home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_4.txt < prev    next >
Text File  |  1991-09-05  |  635KB  |  11,323 lines

  1. # near model CODE resource
  2. # jump table entries: 2040-2079 (40 of them)
  3. export_255:
  4. fn00000000:
  5. 00000000  4E56 FEDE                link       A6, -0x0122
  6. 00000004  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  7. 00000008  262E 0008                move.l     D3, [A6 + 0x8]
  8. 0000000C  2043                     movea.l    A0, D3
  9. 0000000E  0C28 000B 0160           cmpi.b     [A0 + 0x160], 0xB
  10. 00000014  6600 006E                bne        +0x70 /* 00000084 */
  11. 00000018  554F                     subq.w     A7, 2
  12. 0000001A  A994                     syscall    CurResFile
  13. 0000001C  381F                     move.w     D4, [A7]+
  14. 0000001E  2043                     movea.l    A0, D3
  15. 00000020  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  16. 00000024  A998                     syscall    UseResFile
  17. 00000026  4227                     clr.b      -[A7]
  18. 00000028  A99B                     syscall    SetResLoad
  19. 0000002A  4206                     clr.b      D6
  20. 0000002C  7E01                     moveq.l    D7, 0x01
  21. 0000002E  554F                     subq.w     A7, 2
  22. 00000030  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  23. 00000036  A80D                     syscall    Count1Resources
  24. 00000038  3A1F                     move.w     D5, [A7]+
  25. 0000003A  602C                     bra        +0x2E /* 00000068 */
  26. label0000003C:
  27. 0000003C  594F                     subq.w     A7, 4
  28. 0000003E  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  29. 00000044  3F07                     move.w     -[A7], D7
  30. 00000046  A80E                     syscall    Get1IndResource/Get1IxResource
  31. 00000048  285F                     movea.l    A4, [A7]+
  32. 0000004A  2F0C                     move.l     -[A7], A4
  33. 0000004C  486E FFE2                pea.l      [A6 - 0x1E]
  34. 00000050  486E FFDE                pea.l      [A6 - 0x22]
  35. 00000054  486E FEDE                pea.l      [A6 - 0x122]
  36. 00000058  A9A8                     syscall    GetResInfo
  37. 0000005A  0C6E 0080 FFE2           cmpi.w     [A6 - 0x1E], 0x80
  38. 00000060  6D04                     blt        +0x6 /* 00000066 */
  39. 00000062  7C01                     moveq.l    D6, 0x01
  40. 00000064  6002                     bra        +0x4 /* 00000068 */
  41. label00000066:
  42. 00000066  5247                     addq.w     D7, 1
  43. label00000068:
  44. 00000068  BE45                     cmp.w      D7, D5
  45. 0000006A  5FC0                     sle        D0
  46. 0000006C  1206                     move.b     D1, D6
  47. 0000006E  5301                     subq.b     D1, 1
  48. 00000070  C001                     and.b      D0, D1
  49. 00000072  66C8                     bne        -0x36 /* 0000003C */
  50. 00000074  1D46 000C                move.b     [A6 + 0xC], D6
  51. 00000078  1F3C 0001                move.b     -[A7], 0x1
  52. 0000007C  A99B                     syscall    SetResLoad
  53. 0000007E  3F04                     move.w     -[A7], D4
  54. 00000080  A998                     syscall    UseResFile
  55. 00000082  6004                     bra        +0x6 /* 00000088 */
  56. label00000084:
  57. 00000084  422E 000C                clr.b      [A6 + 0xC]
  58. label00000088:
  59. 00000088  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  60. 0000008C  4E5E                     unlink     A6
  61. 0000008E  2E9F                     move.l     [A7], [A7]+
  62. 00000090  4E75                     rts
  63. 00000092  4355                     chk.w      D1, [A5]
  64. 00000094  5354                     subq.w     [A4], 1
  65. 00000096  4F4D                     chk.w      D7, A5
  66. 00000098  434C                     chk.w      D1, A4
  67. fn0000009A:
  68. 0000009A  4E56 FFEA                link       A6, -0x0016
  69. 0000009E  48E7 0308                movem.l    -[A7], D6,D7,A4
  70. 000000A2  2C2E 0008                move.l     D6, [A6 + 0x8]
  71. 000000A6  2046                     movea.l    A0, D6
  72. 000000A8  0C28 000B 0160           cmpi.b     [A0 + 0x160], 0xB
  73. 000000AE  6638                     bne        +0x3A /* 000000E8 */
  74. 000000B0  554F                     subq.w     A7, 2
  75. 000000B2  A994                     syscall    CurResFile
  76. 000000B4  3E1F                     move.w     D7, [A7]+
  77. 000000B6  2046                     movea.l    A0, D6
  78. 000000B8  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  79. 000000BC  A998                     syscall    UseResFile
  80. 000000BE  4227                     clr.b      -[A7]
  81. 000000C0  A99B                     syscall    SetResLoad
  82. 000000C2  594F                     subq.w     A7, 4
  83. 000000C4  2F3C 706C 7474           move.l     -[A7], 0x706C7474 /* 'pltt' */
  84. 000000CA  3F3C 0080                move.w     -[A7], 0x80
  85. 000000CE  A81F                     syscall    Get1Resource
  86. 000000D0  285F                     movea.l    A4, [A7]+
  87. 000000D2  200C                     move.l     D0, A4
  88. 000000D4  56C0                     sne        D0
  89. 000000D6  4400                     neg.b      D0
  90. 000000D8  1D40 000C                move.b     [A6 + 0xC], D0
  91. 000000DC  1F3C 0001                move.b     -[A7], 0x1
  92. 000000E0  A99B                     syscall    SetResLoad
  93. 000000E2  3F07                     move.w     -[A7], D7
  94. 000000E4  A998                     syscall    UseResFile
  95. 000000E6  6004                     bra        +0x6 /* 000000EC */
  96. label000000E8:
  97. 000000E8  422E 000C                clr.b      [A6 + 0xC]
  98. label000000EC:
  99. 000000EC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  100. 000000F0  4E5E                     unlink     A6
  101. 000000F2  2E9F                     move.l     [A7], [A7]+
  102. 000000F4  4E75                     rts
  103. 000000F6  4355                     chk.w      D1, [A5]
  104. 000000F8  5354                     subq.w     [A4], 1
  105. 000000FA  4F4D                     chk.w      D7, A5
  106. 000000FC  5041                     addq.w     D1, 8
  107. fn000000FE:
  108. 000000FE  4E56 FFEC                link       A6, -0x0014
  109. 00000102  2F0C                     move.l     -[A7], A4
  110. 00000104  594F                     subq.w     A7, 4
  111. 00000106  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  112. 0000010A  AA96                     syscall    GetPalette
  113. 0000010C  285F                     movea.l    A4, [A7]+
  114. 0000010E  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  115. 00000112  671C                     beq        +0x1E /* 00000130 */
  116. 00000114  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  117. 00000118  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  118. 0000011C  1F3C 0001                move.b     -[A7], 0x1
  119. 00000120  AA95                     syscall    SetPalette/NSetPalette
  120. 00000122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  121. 00000126  AA94                     syscall    ActivatePalette
  122. 00000128  200C                     move.l     D0, A4
  123. 0000012A  6704                     beq        +0x6 /* 00000130 */
  124. 0000012C  2F0C                     move.l     -[A7], A4
  125. 0000012E  AA93                     syscall    DisposePalette
  126. label00000130:
  127. 00000130  285F                     movea.l    A4, [A7]+
  128. 00000132  4E5E                     unlink     A6
  129. 00000134  205F                     movea.l    A0, [A7]+
  130. 00000136  504F                     addq.w     A7, 8
  131. 00000138  4ED0                     jmp        [A0]
  132. 0000013A  5357                     subq.w     [A7], 1
  133. 0000013C  4954                     chk.w      D4, [A4]
  134. 0000013E  4348                     chk.w      D1, A0
  135. 00000140  5041                     addq.w     D1, 8
  136. fn00000142:
  137. 00000142  4E56 FFE0                link       A6, -0x0020
  138. 00000146  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  139. 0000014A  286E 0008                movea.l    A4, [A6 + 0x8]
  140. 0000014E  282E 000C                move.l     D4, [A6 + 0xC]
  141. 00000152  2044                     movea.l    A0, D4
  142. 00000154  2468 0152                movea.l    A2, [A0 + 0x152]
  143. 00000158  2052                     movea.l    A0, [A2]
  144. 0000015A  2068 0016                movea.l    A0, [A0 + 0x16]
  145. 0000015E  2050                     movea.l    A0, [A0]
  146. 00000160  3C28 0020                move.w     D6, [A0 + 0x20]
  147. 00000164  0C46 0002                cmpi.w     D6, 0x2
  148. 00000168  5DC0                     slt        D0
  149. 0000016A  0C46 0008                cmpi.w     D6, 0x8
  150. 0000016E  5EC1                     sgt        D1
  151. 00000170  8001                     or.b       D0, D1
  152. 00000172  6600 0090                bne        +0x92 /* 00000204 */
  153. 00000176  200C                     move.l     D0, A4
  154. 00000178  661E                     bne        +0x20 /* 00000198 */
  155. 0000017A  554F                     subq.w     A7, 2
  156. 0000017C  A994                     syscall    CurResFile
  157. 0000017E  3A1F                     move.w     D5, [A7]+
  158. 00000180  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  159. 00000184  A998                     syscall    UseResFile
  160. 00000186  594F                     subq.w     A7, 4
  161. 00000188  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  162. 0000018E  3F06                     move.w     -[A7], D6
  163. 00000190  A9A0                     syscall    GetResource
  164. 00000192  285F                     movea.l    A4, [A7]+
  165. 00000194  3F05                     move.w     -[A7], D5
  166. 00000196  A998                     syscall    UseResFile
  167. label00000198:
  168. 00000198  2044                     movea.l    A0, D4
  169. 0000019A  2068 0156                movea.l    A0, [A0 + 0x156]
  170. 0000019E  2068 0002                movea.l    A0, [A0 + 0x2]
  171. 000001A2  2050                     movea.l    A0, [A0]
  172. 000001A4  2668 002A                movea.l    A3, [A0 + 0x2A]
  173. 000001A8  594F                     subq.w     A7, 4
  174. 000001AA  2F0C                     move.l     -[A7], A4
  175. 000001AC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  176. 000001B0  2E1F                     move.l     D7, [A7]+
  177. 000001B2  2F0B                     move.l     -[A7], A3
  178. 000001B4  2F07                     move.l     -[A7], D7
  179. 000001B6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  180. 000001BA  2F14                     move.l     -[A7], [A4]
  181. 000001BC  2F13                     move.l     -[A7], [A3]
  182. 000001BE  2F07                     move.l     -[A7], D7
  183. 000001C0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  184. 000001C4  2052                     movea.l    A0, [A2]
  185. 000001C6  2068 0016                movea.l    A0, [A0 + 0x16]
  186. 000001CA  2050                     movea.l    A0, [A0]
  187. 000001CC  2668 002A                movea.l    A3, [A0 + 0x2A]
  188. 000001D0  594F                     subq.w     A7, 4
  189. 000001D2  2F0C                     move.l     -[A7], A4
  190. 000001D4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  191. 000001D8  2E1F                     move.l     D7, [A7]+
  192. 000001DA  2F0B                     move.l     -[A7], A3
  193. 000001DC  2F07                     move.l     -[A7], D7
  194. 000001DE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  195. 000001E2  2F14                     move.l     -[A7], [A4]
  196. 000001E4  2F13                     move.l     -[A7], [A3]
  197. 000001E6  2F07                     move.l     -[A7], D7
  198. 000001E8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  199. 000001EC  2052                     movea.l    A0, [A2]
  200. 000001EE  2068 0016                movea.l    A0, [A0 + 0x16]
  201. 000001F2  2050                     movea.l    A0, [A0]
  202. 000001F4  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  203. 000001F8  2052                     movea.l    A0, [A2]
  204. 000001FA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  205. 000001FE  3F3C 0004                move.w     -[A7], 0x4
  206. 00000202  AA39                     syscall    MakeITable
  207. label00000204:
  208. 00000204  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  209. 00000208  4E5E                     unlink     A6
  210. 0000020A  205F                     movea.l    A0, [A7]+
  211. 0000020C  504F                     addq.w     A7, 8
  212. 0000020E  4ED0                     jmp        [A0]
  213. 00000210  414C                     chk.w      D0, A4
  214. 00000212  5445                     addq.w     D5, 2
  215. 00000214  5243                     addq.w     D3, 1
  216. 00000216  5420                     addq.b     -[A0], 2
  217. fn00000218:
  218. 00000218  4E56 FFE8                link       A6, -0x0018
  219. 0000021C  206E 0008                movea.l    A0, [A6 + 0x8]
  220. 00000220  43EE FFE8                lea.l      A1, [A6 - 0x18]
  221. 00000224  22D8                     move.l     [A1]+, [A0]+
  222. 00000226  22D8                     move.l     [A1]+, [A0]+
  223. 00000228  4A6E FFEA                tst.w      [A6 - 0x16]
  224. 0000022C  57C0                     seq        D0
  225. 0000022E  4A6E FFEC                tst.w      [A6 - 0x14]
  226. 00000232  57C1                     seq        D1
  227. 00000234  C001                     and.b      D0, D1
  228. 00000236  4A6E FFEE                tst.w      [A6 - 0x12]
  229. 0000023A  57C1                     seq        D1
  230. 0000023C  C001                     and.b      D0, D1
  231. 0000023E  4400                     neg.b      D0
  232. 00000240  1D40 000C                move.b     [A6 + 0xC], D0
  233. 00000244  4E5E                     unlink     A6
  234. 00000246  2E9F                     move.l     [A7], [A7]+
  235. 00000248  4E75                     rts
  236. 0000024A  4953                     chk.w      D4, [A3]
  237. 0000024C  424C                     clr.w      A4
  238. 0000024E  4143                     chk.w      D0, D3
  239. 00000250  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  240. fn00000252:
  241. 00000252  4E56 FFE2                link       A6, -0x001E
  242. 00000256  48E7 0308                movem.l    -[A7], D6,D7,A4
  243. 0000025A  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 0000025E  2054                     movea.l    A0, [A4]
  245. 00000260  3C28 0006                move.w     D6, [A0 + 0x6]
  246. 00000264  5246                     addq.w     D6, 1
  247. 00000266  554F                     subq.w     A7, 2
  248. 00000268  2054                     movea.l    A0, [A4]
  249. 0000026A  4868 0008                pea.l      [A0 + 0x8]
  250. 0000026E  4EBA FFA8                jsr        [PC - 0x58 /* 00000218 */]
  251. 00000272  4A1F                     tst.b      [A7]+
  252. 00000274  6700 007E                beq        +0x80 /* 000002F4 */
  253. 00000278  3006                     move.w     D0, D6
  254. 0000027A  48C0                     ext.l      D0
  255. 0000027C  81FC 0002                divs.w     D0, 0x2
  256. 00000280  3D40 FFE2                move.w     [A6 - 0x1E], D0
  257. 00000284  4247                     clr.w      D7
  258. 00000286  6066                     bra        +0x68 /* 000002EE */
  259. label00000288:
  260. 00000288  2054                     movea.l    A0, [A4]
  261. 0000028A  3007                     move.w     D0, D7
  262. 0000028C  E740                     asl        D0.w, 3
  263. 0000028E  41F0 0008                lea.l      A0, [A0 + D0.w + 0x8]
  264. 00000292  43EE FFE8                lea.l      A1, [A6 - 0x18]
  265. 00000296  22D8                     move.l     [A1]+, [A0]+
  266. 00000298  22D8                     move.l     [A1]+, [A0]+
  267. 0000029A  2054                     movea.l    A0, [A4]
  268. 0000029C  3006                     move.w     D0, D6
  269. 0000029E  9047                     sub.w      D0, D7
  270. 000002A0  5340                     subq.w     D0, 1
  271. 000002A2  E740                     asl        D0.w, 3
  272. 000002A4  2254                     movea.l    A1, [A4]
  273. 000002A6  3207                     move.w     D1, D7
  274. 000002A8  E741                     asl        D1.w, 3
  275. 000002AA  41F0 0008                lea.l      A0, [A0 + D0.w + 0x8]
  276. 000002AE  43F1 1008                lea.l      A1, [A1 + D1.w + 0x8]
  277. 000002B2  22D8                     move.l     [A1]+, [A0]+
  278. 000002B4  22D8                     move.l     [A1]+, [A0]+
  279. 000002B6  2054                     movea.l    A0, [A4]
  280. 000002B8  3007                     move.w     D0, D7
  281. 000002BA  E740                     asl        D0.w, 3
  282. 000002BC  3187 0008                move.w     [A0 + D0.w + 0x8], D7
  283. 000002C0  2054                     movea.l    A0, [A4]
  284. 000002C2  3006                     move.w     D0, D6
  285. 000002C4  9047                     sub.w      D0, D7
  286. 000002C6  5340                     subq.w     D0, 1
  287. 000002C8  E740                     asl        D0.w, 3
  288. 000002CA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  289. 000002CE  41F0 0008                lea.l      A0, [A0 + D0.w + 0x8]
  290. 000002D2  20D9                     move.l     [A0]+, [A1]+
  291. 000002D4  20D9                     move.l     [A0]+, [A1]+
  292. 000002D6  3006                     move.w     D0, D6
  293. 000002D8  9047                     sub.w      D0, D7
  294. 000002DA  5340                     subq.w     D0, 1
  295. 000002DC  2054                     movea.l    A0, [A4]
  296. 000002DE  3206                     move.w     D1, D6
  297. 000002E0  9247                     sub.w      D1, D7
  298. 000002E2  5341                     subq.w     D1, 1
  299. 000002E4  E741                     asl        D1.w, 3
  300. 000002E6  3180 1008                move.w     [A0 + D1.w + 0x8], D0
  301. 000002EA  5247                     addq.w     D7, 1
  302. 000002EC  6906                     bvs        +0x8 /* 000002F4 */
  303. label000002EE:
  304. 000002EE  BE6E FFE2                cmp.w      D7, [A6 - 0x1E]
  305. 000002F2  6F94                     ble        -0x6A /* 00000288 */
  306. label000002F4:
  307. 000002F4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  308. 000002F8  4E5E                     unlink     A6
  309. 000002FA  2E9F                     move.l     [A7], [A7]+
  310. 000002FC  4E75                     rts
  311. 000002FE  5245                     addq.w     D5, 1
  312. 00000300  5645                     addq.w     D5, 3
  313. 00000302  5253                     addq.w     [A3], 1
  314. 00000304  4543                     chk.w      D2, D3
  315. fn00000306:
  316. 00000306  4E56 FFDA                link       A6, -0x0026
  317. 0000030A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  318. 0000030E  594F                     subq.w     A7, 4
  319. 00000310  AA29                     syscall    GetDeviceList
  320. 00000312  285F                     movea.l    A4, [A7]+
  321. 00000314  7E01                     moveq.l    D7, 0x01
  322. 00000316  603A                     bra        +0x3C /* 00000352 */
  323. label00000318:
  324. 00000318  554F                     subq.w     A7, 2
  325. 0000031A  2F0C                     move.l     -[A7], A4
  326. 0000031C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  327. 00000320  AA2C                     syscall    TestDeviceAttribute
  328. 00000322  554F                     subq.w     A7, 2
  329. 00000324  2F0C                     move.l     -[A7], A4
  330. 00000326  3F3C 000F                move.w     -[A7], 0xF
  331. 0000032A  AA2C                     syscall    TestDeviceAttribute
  332. 0000032C  101F                     move.b     D0, [A7]+
  333. 0000032E  C01F                     and.b      D0, [A7]+
  334. 00000330  671A                     beq        +0x1C /* 0000034C */
  335. 00000332  2054                     movea.l    A0, [A4]
  336. 00000334  2068 0016                movea.l    A0, [A0 + 0x16]
  337. 00000338  2050                     movea.l    A0, [A0]
  338. 0000033A  BE68 0020                cmp.w      D7, [A0 + 0x20]
  339. 0000033E  6C0C                     bge        +0xE /* 0000034C */
  340. 00000340  2054                     movea.l    A0, [A4]
  341. 00000342  2068 0016                movea.l    A0, [A0 + 0x16]
  342. 00000346  2050                     movea.l    A0, [A0]
  343. 00000348  3E28 0020                move.w     D7, [A0 + 0x20]
  344. label0000034C:
  345. 0000034C  2054                     movea.l    A0, [A4]
  346. 0000034E  2868 001E                movea.l    A4, [A0 + 0x1E]
  347. label00000352:
  348. 00000352  200C                     move.l     D0, A4
  349. 00000354  66C2                     bne        -0x3C /* 00000318 */
  350. 00000356  0C47 0008                cmpi.w     D7, 0x8
  351. 0000035A  6F02                     ble        +0x4 /* 0000035E */
  352. 0000035C  7E08                     moveq.l    D7, 0x08
  353. label0000035E:
  354. 0000035E  0C47 0001                cmpi.w     D7, 0x1
  355. 00000362  6604                     bne        +0x6 /* 00000368 */
  356. 00000364  7C02                     moveq.l    D6, 0x02
  357. 00000366  601E                     bra        +0x20 /* 00000386 */
  358. label00000368:
  359. 00000368  0C47 0002                cmpi.w     D7, 0x2
  360. 0000036C  6604                     bne        +0x6 /* 00000372 */
  361. 0000036E  7C04                     moveq.l    D6, 0x04
  362. 00000370  6014                     bra        +0x16 /* 00000386 */
  363. label00000372:
  364. 00000372  0C47 0004                cmpi.w     D7, 0x4
  365. 00000376  6604                     bne        +0x6 /* 0000037C */
  366. 00000378  7C10                     moveq.l    D6, 0x10
  367. 0000037A  600A                     bra        +0xC /* 00000386 */
  368. label0000037C:
  369. 0000037C  0C47 0008                cmpi.w     D7, 0x8
  370. 00000380  6604                     bne        +0x6 /* 00000386 */
  371. 00000382  3C3C 0100                move.w     D6, 0x100
  372. label00000386:
  373. 00000386  554F                     subq.w     A7, 2
  374. 00000388  A994                     syscall    CurResFile
  375. 0000038A  3A1F                     move.w     D5, [A7]+
  376. 0000038C  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  377. 00000390  A998                     syscall    UseResFile
  378. 00000392  594F                     subq.w     A7, 4
  379. 00000394  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  380. 0000039A  3F07                     move.w     -[A7], D7
  381. 0000039C  A9A0                     syscall    GetResource
  382. 0000039E  265F                     movea.l    A3, [A7]+
  383. 000003A0  3F05                     move.w     -[A7], D5
  384. 000003A2  A998                     syscall    UseResFile
  385. 000003A4  594F                     subq.w     A7, 4
  386. 000003A6  AA32                     syscall    GetGDevice
  387. 000003A8  281F                     move.l     D4, [A7]+
  388. 000003AA  594F                     subq.w     A7, 4
  389. 000003AC  AA2A                     syscall    GetMainDevice
  390. 000003AE  AA31                     syscall    SetGDevice
  391. 000003B0  594F                     subq.w     A7, 4
  392. 000003B2  3F06                     move.w     -[A7], D6
  393. 000003B4  2F0B                     move.l     -[A7], A3
  394. 000003B6  3F3C 0002                move.w     -[A7], 0x2
  395. 000003BA  4267                     clr.w      -[A7]
  396. 000003BC  AA91                     syscall    NewPalette
  397. 000003BE  245F                     movea.l    A2, [A7]+
  398. 000003C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  399. 000003C4  2F0A                     move.l     -[A7], A2
  400. 000003C6  4EBA FD36                jsr        [PC - 0x2CA /* 000000FE */]
  401. 000003CA  2F04                     move.l     -[A7], D4
  402. 000003CC  AA31                     syscall    SetGDevice
  403. 000003CE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  404. 000003D2  4E5E                     unlink     A6
  405. 000003D4  2E9F                     move.l     [A7], [A7]+
  406. 000003D6  4E75                     rts
  407. 000003D8  5345                     subq.w     D5, 1
  408. 000003DA  5453                     addq.w     [A3], 2
  409. 000003DC  5953                     subq.w     [A3], 4
  410. 000003DE  5445                     addq.w     D5, 2
  411. fn000003E0:
  412. 000003E0  4E56 FFDE                link       A6, -0x0022
  413. 000003E4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  414. 000003E8  2A2E 000E                move.l     D5, [A6 + 0xE]
  415. 000003EC  282E 0008                move.l     D4, [A6 + 0x8]
  416. 000003F0  554F                     subq.w     A7, 2
  417. 000003F2  A994                     syscall    CurResFile
  418. 000003F4  3E1F                     move.w     D7, [A7]+
  419. 000003F6  2045                     movea.l    A0, D5
  420. 000003F8  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  421. 000003FC  A998                     syscall    UseResFile
  422. 000003FE  594F                     subq.w     A7, 4
  423. 00000400  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  424. 00000406  302E 000C                move.w     D0, [A6 + 0xC]
  425. 0000040A  0640 007F                addi.w     D0, 0x7F
  426. 0000040E  3F00                     move.w     -[A7], D0
  427. 00000410  A81F                     syscall    Get1Resource
  428. 00000412  285F                     movea.l    A4, [A7]+
  429. 00000414  244C                     movea.l    A2, A4
  430. 00000416  200C                     move.l     D0, A4
  431. 00000418  670A                     beq        +0xC /* 00000424 */
  432. 0000041A  2052                     movea.l    A0, [A2]
  433. 0000041C  4868 0004                pea.l      [A0 + 0x4]
  434. 00000420  42A7                     clr.l      -[A7]
  435. 00000422  A85E                     syscall    BitSet
  436. label00000424:
  437. 00000424  3F07                     move.w     -[A7], D7
  438. 00000426  A998                     syscall    UseResFile
  439. 00000428  97CB                     sub.l      A3, A3
  440. 0000042A  2045                     movea.l    A0, D5
  441. 0000042C  0C28 0001 00FC           cmpi.b     [A0 + 0xFC], 0x1
  442. 00000432  6616                     bne        +0x18 /* 0000044A */
  443. 00000434  200C                     move.l     D0, A4
  444. 00000436  6712                     beq        +0x14 /* 0000044A */
  445. 00000438  594F                     subq.w     A7, 4
  446. 0000043A  3F3C 0100                move.w     -[A7], 0x100
  447. 0000043E  2F0A                     move.l     -[A7], A2
  448. 00000440  3F3C 0002                move.w     -[A7], 0x2
  449. 00000444  4267                     clr.w      -[A7]
  450. 00000446  AA91                     syscall    NewPalette
  451. 00000448  265F                     movea.l    A3, [A7]+
  452. label0000044A:
  453. 0000044A  200B                     move.l     D0, A3
  454. 0000044C  670A                     beq        +0xC /* 00000458 */
  455. 0000044E  2F04                     move.l     -[A7], D4
  456. 00000450  2F0B                     move.l     -[A7], A3
  457. 00000452  4EBA FCAA                jsr        [PC - 0x356 /* 000000FE */]
  458. 00000456  6028                     bra        +0x2A /* 00000480 */
  459. label00000458:
  460. 00000458  554F                     subq.w     A7, 2
  461. 0000045A  A994                     syscall    CurResFile
  462. 0000045C  3E1F                     move.w     D7, [A7]+
  463. 0000045E  2045                     movea.l    A0, D5
  464. 00000460  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  465. 00000464  A998                     syscall    UseResFile
  466. 00000466  594F                     subq.w     A7, 4
  467. 00000468  3F3C 0080                move.w     -[A7], 0x80
  468. 0000046C  AA92                     syscall    GetNewPalette
  469. 0000046E  2C1F                     move.l     D6, [A7]+
  470. 00000470  3F07                     move.w     -[A7], D7
  471. 00000472  A998                     syscall    UseResFile
  472. 00000474  4A86                     tst.l      D6
  473. 00000476  6708                     beq        +0xA /* 00000480 */
  474. 00000478  2F04                     move.l     -[A7], D4
  475. 0000047A  2F06                     move.l     -[A7], D6
  476. 0000047C  4EBA FC80                jsr        [PC - 0x380 /* 000000FE */]
  477. label00000480:
  478. 00000480  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  479. 00000484  4E5E                     unlink     A6
  480. 00000486  205F                     movea.l    A0, [A7]+
  481. 00000488  4FEF 000A                lea.l      A7, [A7 + 0xA]
  482. 0000048C  4ED0                     jmp        [A0]
  483. 0000048E  5345                     subq.w     D5, 1
  484. 00000490  5443                     addq.w     D3, 2
  485. 00000492  5553                     subq.w     [A3], 2
  486. 00000494  544F                     addq.w     A7, 2
  487. fn00000496:
  488. 00000496  4E56 0000                link       A6, 0
  489. 0000049A  102D F9D3                move.b     D0, [A5 - 0x62D]
  490. 0000049E  5300                     subq.b     D0, 1
  491. 000004A0  6636                     bne        +0x38 /* 000004D8 */
  492. 000004A2  554F                     subq.w     A7, 2
  493. 000004A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  494. 000004A8  4EBA FB56                jsr        [PC - 0x4AA /* 00000000 */]
  495. 000004AC  4A1F                     tst.b      [A7]+
  496. 000004AE  6712                     beq        +0x14 /* 000004C2 */
  497. 000004B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  498. 000004B4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  499. 000004B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  500. 000004BC  4EBA FF22                jsr        [PC - 0xDE /* 000003E0 */]
  501. 000004C0  6016                     bra        +0x18 /* 000004D8 */
  502. label000004C2:
  503. 000004C2  554F                     subq.w     A7, 2
  504. 000004C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  505. 000004C8  4EBA FBD0                jsr        [PC - 0x430 /* 0000009A */]
  506. 000004CC  4A1F                     tst.b      [A7]+
  507. 000004CE  6608                     bne        +0xA /* 000004D8 */
  508. 000004D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  509. 000004D4  4EBA FE30                jsr        [PC - 0x1D0 /* 00000306 */]
  510. label000004D8:
  511. 000004D8  4E5E                     unlink     A6
  512. 000004DA  205F                     movea.l    A0, [A7]+
  513. 000004DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  514. 000004E0  4ED0                     jmp        [A0]
  515. 000004E2  5345                     subq.w     D5, 1
  516. 000004E4  5453                     addq.w     [A3], 2
  517. 000004E6  4352                     chk.w      D1, [A2]
  518. 000004E8  4545                     chk.w      D2, D5
  519. fn000004EA:
  520. 000004EA  4E56 FFE6                link       A6, -0x001A
  521. 000004EE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  522. 000004F2  246E 000A                movea.l    A2, [A6 + 0xA]
  523. 000004F6  554F                     subq.w     A7, 2
  524. 000004F8  A994                     syscall    CurResFile
  525. 000004FA  3E1F                     move.w     D7, [A7]+
  526. 000004FC  3F2A 015C                move.w     -[A7], [A2 + 0x15C]
  527. 00000500  A998                     syscall    UseResFile
  528. 00000502  594F                     subq.w     A7, 4
  529. 00000504  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  530. 0000050A  302E 0008                move.w     D0, [A6 + 0x8]
  531. 0000050E  0640 007F                addi.w     D0, 0x7F
  532. 00000512  3F00                     move.w     -[A7], D0
  533. 00000514  A81F                     syscall    Get1Resource
  534. 00000516  265F                     movea.l    A3, [A7]+
  535. 00000518  284B                     movea.l    A4, A3
  536. 0000051A  200B                     move.l     D0, A3
  537. 0000051C  670A                     beq        +0xC /* 00000528 */
  538. 0000051E  2054                     movea.l    A0, [A4]
  539. 00000520  4868 0004                pea.l      [A0 + 0x4]
  540. 00000524  42A7                     clr.l      -[A7]
  541. 00000526  A85E                     syscall    BitSet
  542. label00000528:
  543. 00000528  3F07                     move.w     -[A7], D7
  544. 0000052A  A998                     syscall    UseResFile
  545. 0000052C  200C                     move.l     D0, A4
  546. 0000052E  6706                     beq        +0x8 /* 00000536 */
  547. 00000530  2F0C                     move.l     -[A7], A4
  548. 00000532  4EBA FD1E                jsr        [PC - 0x2E2 /* 00000252 */]
  549. label00000536:
  550. 00000536  4AAA 0156                tst.l      [A2 + 0x156]
  551. 0000053A  6708                     beq        +0xA /* 00000544 */
  552. 0000053C  2F0A                     move.l     -[A7], A2
  553. 0000053E  2F0B                     move.l     -[A7], A3
  554. 00000540  4EBA FC00                jsr        [PC - 0x400 /* 00000142 */]
  555. label00000544:
  556. 00000544  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  557. 00000548  4E5E                     unlink     A6
  558. 0000054A  205F                     movea.l    A0, [A7]+
  559. 0000054C  5C4F                     addq.w     A7, 6
  560. 0000054E  4ED0                     jmp        [A0]
  561. 00000550  5345                     subq.w     D5, 1
  562. 00000552  544F                     addq.w     A7, 2
  563. 00000554  5343                     subq.w     D3, 1
  564. 00000556  5553                     subq.w     [A3], 2
  565. fn00000558:
  566. 00000558  4E56 0000                link       A6, 0
  567. 0000055C  102D F9D3                move.b     D0, [A5 - 0x62D]
  568. 00000560  5300                     subq.b     D0, 1
  569. 00000562  661A                     bne        +0x1C /* 0000057E */
  570. 00000564  554F                     subq.w     A7, 2
  571. 00000566  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  572. 0000056A  4EBA FA94                jsr        [PC - 0x56C /* 00000000 */]
  573. 0000056E  4A1F                     tst.b      [A7]+
  574. 00000570  670C                     beq        +0xE /* 0000057E */
  575. 00000572  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  576. 00000576  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  577. 0000057A  4EBA FF6E                jsr        [PC - 0x92 /* 000004EA */]
  578. label0000057E:
  579. 0000057E  4E5E                     unlink     A6
  580. 00000580  205F                     movea.l    A0, [A7]+
  581. 00000582  5C4F                     addq.w     A7, 6
  582. 00000584  4ED0                     jmp        [A0]
  583. 00000586  5345                     subq.w     D5, 1
  584. 00000588  544F                     addq.w     A7, 2
  585. 0000058A  5343                     subq.w     D3, 1
  586. 0000058C  4F4C                     chk.w      D7, A4
  587. fn0000058E:
  588. 0000058E  4E56 FFE2                link       A6, -0x001E
  589. 00000592  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  590. 00000596  246E 0008                movea.l    A2, [A6 + 0x8]
  591. 0000059A  102D F9D3                move.b     D0, [A5 - 0x62D]
  592. 0000059E  5300                     subq.b     D0, 1
  593. 000005A0  6600 008C                bne        +0x8E /* 0000062E */
  594. 000005A4  594F                     subq.w     A7, 4
  595. 000005A6  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  596. 000005AA  285F                     movea.l    A4, [A7]+
  597. 000005AC  200C                     move.l     D0, A4
  598. 000005AE  660A                     bne        +0xC /* 000005BA */
  599. 000005B0  2F0A                     move.l     -[A7], A2
  600. 000005B2  4EBA FD52                jsr        [PC - 0x2AE /* 00000306 */]
  601. 000005B6  6000 0076                bra        +0x78 /* 0000062E */
  602. label000005BA:
  603. 000005BA  554F                     subq.w     A7, 2
  604. 000005BC  2F0C                     move.l     -[A7], A4
  605. 000005BE  4EBA FA40                jsr        [PC - 0x5C0 /* 00000000 */]
  606. 000005C2  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  607. 000005C8  57C0                     seq        D0
  608. 000005CA  C01F                     and.b      D0, [A7]+
  609. 000005CC  670E                     beq        +0x10 /* 000005DC */
  610. 000005CE  2F0C                     move.l     -[A7], A4
  611. 000005D0  3F2C 00E6                move.w     -[A7], [A4 + 0xE6]
  612. 000005D4  2F0A                     move.l     -[A7], A2
  613. 000005D6  4EBA FE08                jsr        [PC - 0x1F8 /* 000003E0 */]
  614. 000005DA  6052                     bra        +0x54 /* 0000062E */
  615. label000005DC:
  616. 000005DC  554F                     subq.w     A7, 2
  617. 000005DE  A994                     syscall    CurResFile
  618. 000005E0  3E1F                     move.w     D7, [A7]+
  619. 000005E2  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  620. 000005E6  A998                     syscall    UseResFile
  621. 000005E8  594F                     subq.w     A7, 4
  622. 000005EA  2F3C 706C 7474           move.l     -[A7], 0x706C7474 /* 'pltt' */
  623. 000005F0  3F3C 0080                move.w     -[A7], 0x80
  624. 000005F4  A81F                     syscall    Get1Resource
  625. 000005F6  265F                     movea.l    A3, [A7]+
  626. 000005F8  200B                     move.l     D0, A3
  627. 000005FA  6608                     bne        +0xA /* 00000604 */
  628. 000005FC  2F0A                     move.l     -[A7], A2
  629. 000005FE  4EBA FD06                jsr        [PC - 0x2FA /* 00000306 */]
  630. 00000602  6026                     bra        +0x28 /* 0000062A */
  631. label00000604:
  632. 00000604  2F0B                     move.l     -[A7], A3
  633. 00000606  A9A3                     syscall    ReleaseResource
  634. 00000608  594F                     subq.w     A7, 4
  635. 0000060A  AA32                     syscall    GetGDevice
  636. 0000060C  2C1F                     move.l     D6, [A7]+
  637. 0000060E  594F                     subq.w     A7, 4
  638. 00000610  AA2A                     syscall    GetMainDevice
  639. 00000612  AA31                     syscall    SetGDevice
  640. 00000614  594F                     subq.w     A7, 4
  641. 00000616  3F3C 0080                move.w     -[A7], 0x80
  642. 0000061A  AA92                     syscall    GetNewPalette
  643. 0000061C  265F                     movea.l    A3, [A7]+
  644. 0000061E  2F0A                     move.l     -[A7], A2
  645. 00000620  2F0B                     move.l     -[A7], A3
  646. 00000622  4EBA FADA                jsr        [PC - 0x526 /* 000000FE */]
  647. 00000626  2F06                     move.l     -[A7], D6
  648. 00000628  AA31                     syscall    SetGDevice
  649. label0000062A:
  650. 0000062A  3F07                     move.w     -[A7], D7
  651. 0000062C  A998                     syscall    UseResFile
  652. label0000062E:
  653. 0000062E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  654. 00000632  4E5E                     unlink     A6
  655. 00000634  2E9F                     move.l     [A7], [A7]+
  656. 00000636  4E75                     rts
  657. 00000638  4649                     not.w      A1
  658. 0000063A  5846                     addq.w     D6, 4
  659. 0000063C  4C4F 4154                movem.l    D2,D4,D6,A0,A6, A7
  660. export_256:
  661. fn00000640:
  662. 00000640  4E56 0000                link       A6, 0
  663. 00000644  206D F9FC                movea.l    A0, [A5 - 0x604]
  664. 00000648  4A28 006E                tst.b      [A0 + 0x6E]
  665. 0000064C  6708                     beq        +0xA /* 00000656 */
  666. 0000064E  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  667. 00000652  4EBA FF3A                jsr        [PC - 0xC6 /* 0000058E */]
  668. label00000656:
  669. 00000656  206D FA00                movea.l    A0, [A5 - 0x600]
  670. 0000065A  4A28 006E                tst.b      [A0 + 0x6E]
  671. 0000065E  6708                     beq        +0xA /* 00000668 */
  672. 00000660  2F2D FA00                move.l     -[A7], [A5 - 0x600]
  673. 00000664  4EBA FF28                jsr        [PC - 0xD8 /* 0000058E */]
  674. label00000668:
  675. 00000668  4E5E                     unlink     A6
  676. 0000066A  4E75                     rts
  677. 0000066C  4649                     not.w      A1
  678. 0000066E  5846                     addq.w     D6, 4
  679. 00000670  4C4F 4154                movem.l    D2,D4,D6,A0,A6, A7
  680. export_257:
  681. 00000674  4E56 FFEA                link       A6, -0x0016
  682. 00000678  426E FFEA                clr.w      [A6 - 0x16]
  683. 0000067C  426E FFEC                clr.w      [A6 - 0x14]
  684. 00000680  426E FFEE                clr.w      [A6 - 0x12]
  685. 00000684  206E 0008                movea.l    A0, [A6 + 0x8]
  686. 00000688  43EE FFEA                lea.l      A1, [A6 - 0x16]
  687. 0000068C  20D9                     move.l     [A0]+, [A1]+
  688. 0000068E  30D9                     move.w     [A0]+, [A1]+
  689. 00000690  4E5E                     unlink     A6
  690. 00000692  4E75                     rts
  691. 00000694  5247                     addq.w     D7, 1
  692. 00000696  4242                     clr.w      D2
  693. 00000698  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  694. export_258:
  695. fn0000069C:
  696. 0000069C  4E56 FFEE                link       A6, -0x0012
  697. 000006A0  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 000006A4  3D68 0006 FFEE           move.w     [A6 - 0x12], [A0 + 0x6]
  699. 000006AA  554F                     subq.w     A7, 2
  700. 000006AC  486E FFEE                pea.l      [A6 - 0x12]
  701. 000006B0  42A7                     clr.l      -[A7]
  702. 000006B2  A85D                     syscall    BitTst
  703. 000006B4  554F                     subq.w     A7, 2
  704. 000006B6  486E FFEE                pea.l      [A6 - 0x12]
  705. 000006BA  7001                     moveq.l    D0, 0x01
  706. 000006BC  2F00                     move.l     -[A7], D0
  707. 000006BE  A85D                     syscall    BitTst
  708. 000006C0  101F                     move.b     D0, [A7]+
  709. 000006C2  C01F                     and.b      D0, [A7]+
  710. 000006C4  1D40 000C                move.b     [A6 + 0xC], D0
  711. 000006C8  4E5E                     unlink     A6
  712. 000006CA  2E9F                     move.l     [A7], [A7]+
  713. 000006CC  4E75                     rts
  714. 000006CE  4953                     chk.w      D4, [A3]
  715. 000006D0  4350                     chk.w      D1, [A0]
  716. 000006D2  4F52                     chk.w      D7, [A2]
  717. 000006D4  5420                     addq.b     -[A0], 2
  718. export_259:
  719. 000006D6  4E56 FFEC                link       A6, -0x0014
  720. 000006DA  48E7 0018                movem.l    -[A7], A3,A4
  721. 000006DE  286E 0008                movea.l    A4, [A6 + 0x8]
  722. 000006E2  554F                     subq.w     A7, 2
  723. 000006E4  2F0C                     move.l     -[A7], A4
  724. 000006E6  4EBA FFB4                jsr        [PC - 0x4C /* 0000069C */]
  725. 000006EA  4A1F                     tst.b      [A7]+
  726. 000006EC  670E                     beq        +0x10 /* 000006FC */
  727. 000006EE  206C 0002                movea.l    A0, [A4 + 0x2]
  728. 000006F2  2050                     movea.l    A0, [A0]
  729. 000006F4  2650                     movea.l    A3, [A0]
  730. 000006F6  2F0C                     move.l     -[A7], A4
  731. 000006F8  A87D                     syscall    ClosePort
  732. 000006FA  6008                     bra        +0xA /* 00000704 */
  733. label000006FC:
  734. 000006FC  266C 0002                movea.l    A3, [A4 + 0x2]
  735. 00000700  2F0C                     move.l     -[A7], A4
  736. 00000702  A87D                     syscall    ClosePort
  737. label00000704:
  738. 00000704  2F0B                     move.l     -[A7], A3
  739. 00000706  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  740. 0000070A  2F0C                     move.l     -[A7], A4
  741. 0000070C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  742. 00000710  4CDF 1800                movem.l    A3,A4, [A7]+
  743. 00000714  4E5E                     unlink     A6
  744. 00000716  2E9F                     move.l     [A7], [A7]+
  745. 00000718  4E75                     rts
  746. 0000071A  4445                     neg.w      D5
  747. 0000071C  414C                     chk.w      D0, A4
  748. 0000071E  4C4F 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A7
  749. fn00000722:
  750. 00000722  4E56 FFDE                link       A6, -0x0022
  751. 00000726  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  752. 0000072A  3E2E 000C                move.w     D7, [A6 + 0xC]
  753. 0000072E  206E 0008                movea.l    A0, [A6 + 0x8]
  754. 00000732  43EE FFE8                lea.l      A1, [A6 - 0x18]
  755. 00000736  22D8                     move.l     [A1]+, [A0]+
  756. 00000738  22D8                     move.l     [A1]+, [A0]+
  757. 0000073A  206E 000E                movea.l    A0, [A6 + 0xE]
  758. 0000073E  2850                     movea.l    A4, [A0]
  759. 00000740  4294                     clr.l      [A4]
  760. 00000742  554F                     subq.w     A7, 2
  761. 00000744  486E FFE8                pea.l      [A6 - 0x18]
  762. 00000748  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  763. 0000074C  3A1F                     move.w     D5, [A7]+
  764. 0000074E  CBC7                     muls.w     D5, D7
  765. 00000750  0645 000F                addi.w     D5, 0xF
  766. 00000754  48C5                     ext.l      D5
  767. 00000756  8BFC 0010                divs.w     D5, 0x10
  768. 0000075A  3005                     move.w     D0, D5
  769. 0000075C  D040                     add.w      D0, D0
  770. 0000075E  0640 8000                addi.w     D0, 0x8000
  771. 00000762  3940 0004                move.w     [A4 + 0x4], D0
  772. 00000766  41EE FFE8                lea.l      A0, [A6 - 0x18]
  773. 0000076A  43EC 0006                lea.l      A1, [A4 + 0x6]
  774. 0000076E  22D8                     move.l     [A1]+, [A0]+
  775. 00000770  22D8                     move.l     [A1]+, [A0]+
  776. 00000772  297C 0048 0000 0016      move.l     [A4 + 0x16], 0x480000 /* 'H\0\0' */
  777. 0000077A  297C 0048 0000 001A      move.l     [A4 + 0x1A], 0x480000 /* 'H\0\0' */
  778. 00000782  0C47 0010                cmpi.w     D7, 0x10
  779. 00000786  6C44                     bge        +0x46 /* 000007CC */
  780. 00000788  426C 001E                clr.w      [A4 + 0x1E]
  781. 0000078C  3947 0020                move.w     [A4 + 0x20], D7
  782. 00000790  397C 0001 0022           move.w     [A4 + 0x22], 0x1
  783. 00000796  3947 0024                move.w     [A4 + 0x24], D7
  784. 0000079A  594F                     subq.w     A7, 4
  785. 0000079C  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  786. 000007A2  3F07                     move.w     -[A7], D7
  787. 000007A4  A9A0                     syscall    GetResource
  788. 000007A6  265F                     movea.l    A3, [A7]+
  789. 000007A8  594F                     subq.w     A7, 4
  790. 000007AA  2F0B                     move.l     -[A7], A3
  791. 000007AC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  792. 000007B0  2C1F                     move.l     D6, [A7]+
  793. 000007B2  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  794. 000007B6  2F06                     move.l     -[A7], D6
  795. 000007B8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  796. 000007BC  2F13                     move.l     -[A7], [A3]
  797. 000007BE  206C 002A                movea.l    A0, [A4 + 0x2A]
  798. 000007C2  2F10                     move.l     -[A7], [A0]
  799. 000007C4  2F06                     move.l     -[A7], D6
  800. 000007C6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  801. 000007CA  604C                     bra        +0x4E /* 00000818 */
  802. label000007CC:
  803. 000007CC  397C 0010 001E           move.w     [A4 + 0x1E], 0x10
  804. 000007D2  3947 0020                move.w     [A4 + 0x20], D7
  805. 000007D6  397C 0003 0022           move.w     [A4 + 0x22], 0x3
  806. 000007DC  0C47 0010                cmpi.w     D7, 0x10
  807. 000007E0  6608                     bne        +0xA /* 000007EA */
  808. 000007E2  397C 0005 0024           move.w     [A4 + 0x24], 0x5
  809. 000007E8  6006                     bra        +0x8 /* 000007F0 */
  810. label000007EA:
  811. 000007EA  397C 0008 0024           move.w     [A4 + 0x24], 0x8
  812. label000007F0:
  813. 000007F0  7C10                     moveq.l    D6, 0x10
  814. 000007F2  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  815. 000007F6  2F06                     move.l     -[A7], D6
  816. 000007F8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  817. 000007FC  302C 0024                move.w     D0, [A4 + 0x24]
  818. 00000800  C1EC 0022                muls.w     D0, [A4 + 0x22]
  819. 00000804  206C 002A                movea.l    A0, [A4 + 0x2A]
  820. 00000808  2050                     movea.l    A0, [A0]
  821. 0000080A  48C0                     ext.l      D0
  822. 0000080C  2080                     move.l     [A0], D0
  823. 0000080E  206C 002A                movea.l    A0, [A4 + 0x2A]
  824. 00000812  2050                     movea.l    A0, [A0]
  825. 00000814  4268 0006                clr.w      [A0 + 0x6]
  826. label00000818:
  827. 00000818  206C 002A                movea.l    A0, [A4 + 0x2A]
  828. 0000081C  2050                     movea.l    A0, [A0]
  829. 0000081E  4868 0004                pea.l      [A0 + 0x4]
  830. 00000822  42A7                     clr.l      -[A7]
  831. 00000824  A85E                     syscall    BitSet
  832. 00000826  426C 000E                clr.w      [A4 + 0xE]
  833. 0000082A  426C 0010                clr.w      [A4 + 0x10]
  834. 0000082E  42AC 0012                clr.l      [A4 + 0x12]
  835. 00000832  42AC 0026                clr.l      [A4 + 0x26]
  836. 00000836  42AC 002E                clr.l      [A4 + 0x2E]
  837. 0000083A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  838. 0000083E  4E5E                     unlink     A6
  839. 00000840  205F                     movea.l    A0, [A7]+
  840. 00000842  4FEF 000A                lea.l      A7, [A7 + 0xA]
  841. 00000846  4ED0                     jmp        [A0]
  842. 00000848  494E                     chk.w      D4, A6
  843. 0000084A  4954                     chk.w      D4, [A4]
  844. 0000084C  5049                     addq.w     A1, 8
  845. 0000084E  584D                     addq.w     A5, 4
  846. fn00000850:
  847. 00000850  4E56 FFE8                link       A6, -0x0018
  848. 00000854  48E7 0118                movem.l    -[A7], D7,A3,A4
  849. 00000858  266E 000E                movea.l    A3, [A6 + 0xE]
  850. 0000085C  3E2E 000C                move.w     D7, [A6 + 0xC]
  851. 00000860  206E 0008                movea.l    A0, [A6 + 0x8]
  852. 00000864  43EE FFE8                lea.l      A1, [A6 - 0x18]
  853. 00000868  22D8                     move.l     [A1]+, [A0]+
  854. 0000086A  22D8                     move.l     [A1]+, [A0]+
  855. 0000086C  2053                     movea.l    A0, [A3]
  856. 0000086E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  857. 00000872  3F07                     move.w     -[A7], D7
  858. 00000874  486E FFE8                pea.l      [A6 - 0x18]
  859. 00000878  4EBA FEA8                jsr        [PC - 0x158 /* 00000722 */]
  860. 0000087C  2053                     movea.l    A0, [A3]
  861. 0000087E  2068 0016                movea.l    A0, [A0 + 0x16]
  862. 00000882  2050                     movea.l    A0, [A0]
  863. 00000884  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  864. 00000888  2053                     movea.l    A0, [A3]
  865. 0000088A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  866. 0000088E  3F3C 0004                move.w     -[A7], 0x4
  867. 00000892  AA39                     syscall    MakeITable
  868. 00000894  2853                     movea.l    A4, [A3]
  869. 00000896  4254                     clr.w      [A4]
  870. 00000898  426C 0002                clr.w      [A4 + 0x2]
  871. 0000089C  0C47 0010                cmpi.w     D7, 0x10
  872. 000008A0  6C06                     bge        +0x8 /* 000008A8 */
  873. 000008A2  426C 0004                clr.w      [A4 + 0x4]
  874. 000008A6  6006                     bra        +0x8 /* 000008AE */
  875. label000008A8:
  876. 000008A8  397C 0002 0004           move.w     [A4 + 0x4], 0x2
  877. label000008AE:
  878. 000008AE  397C 0004 000A           move.w     [A4 + 0xA], 0x4
  879. 000008B4  42AC 000C                clr.l      [A4 + 0xC]
  880. 000008B8  42AC 0010                clr.l      [A4 + 0x10]
  881. 000008BC  42AC 001A                clr.l      [A4 + 0x1A]
  882. 000008C0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  883. 000008C4  43EC 0022                lea.l      A1, [A4 + 0x22]
  884. 000008C8  22D8                     move.l     [A1]+, [A0]+
  885. 000008CA  22D8                     move.l     [A1]+, [A0]+
  886. 000008CC  42AC 002A                clr.l      [A4 + 0x2A]
  887. 000008D0  42AC 003A                clr.l      [A4 + 0x3A]
  888. 000008D4  0C47 0001                cmpi.w     D7, 0x1
  889. 000008D8  6F0A                     ble        +0xC /* 000008E4 */
  890. 000008DA  2F0B                     move.l     -[A7], A3
  891. 000008DC  4267                     clr.w      -[A7]
  892. 000008DE  1F3C 0001                move.b     -[A7], 0x1
  893. 000008E2  AA2D                     syscall    SetDeviceAttribute
  894. label000008E4:
  895. 000008E4  2F0B                     move.l     -[A7], A3
  896. 000008E6  3F3C 000E                move.w     -[A7], 0xE
  897. 000008EA  1F3C 0001                move.b     -[A7], 0x1
  898. 000008EE  AA2D                     syscall    SetDeviceAttribute
  899. 000008F0  2F0B                     move.l     -[A7], A3
  900. 000008F2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  901. 000008F6  4227                     clr.b      -[A7]
  902. 000008F8  AA2D                     syscall    SetDeviceAttribute
  903. 000008FA  2F0B                     move.l     -[A7], A3
  904. 000008FC  3F3C 000F                move.w     -[A7], 0xF
  905. 00000900  1F3C 0001                move.b     -[A7], 0x1
  906. 00000904  AA2D                     syscall    SetDeviceAttribute
  907. 00000906  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  908. 0000090A  4E5E                     unlink     A6
  909. 0000090C  205F                     movea.l    A0, [A7]+
  910. 0000090E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  911. 00000912  4ED0                     jmp        [A0]
  912. 00000914  4F55                     chk.w      D7, [A5]
  913. 00000916  5249                     addq.w     A1, 1
  914. 00000918  4E49                     trap       9
  915. 0000091A  5447                     addq.w     D7, 2
  916. export_260:
  917. fn0000091C:
  918. 0000091C  4E56 FFE4                link       A6, -0x001C
  919. 00000920  2F0C                     move.l     -[A7], A4
  920. 00000922  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 00000926  43EE FFE8                lea.l      A1, [A6 - 0x18]
  922. 0000092A  22D8                     move.l     [A1]+, [A0]+
  923. 0000092C  22D8                     move.l     [A1]+, [A0]+
  924. 0000092E  594F                     subq.w     A7, 4
  925. 00000930  4267                     clr.w      -[A7]
  926. 00000932  70FF                     moveq.l    D0, 0xFFFFFFFF
  927. 00000934  2F00                     move.l     -[A7], D0
  928. 00000936  AA2F                     syscall    NewGDevice
  929. 00000938  285F                     movea.l    A4, [A7]+
  930. 0000093A  200C                     move.l     D0, A4
  931. 0000093C  670E                     beq        +0x10 /* 0000094C */
  932. 0000093E  2F0C                     move.l     -[A7], A4
  933. 00000940  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  934. 00000944  486E FFE8                pea.l      [A6 - 0x18]
  935. 00000948  4EBA FF06                jsr        [PC - 0xFA /* 00000850 */]
  936. label0000094C:
  937. 0000094C  2D4C 000E                move.l     [A6 + 0xE], A4
  938. 00000950  285F                     movea.l    A4, [A7]+
  939. 00000952  4E5E                     unlink     A6
  940. 00000954  205F                     movea.l    A0, [A7]+
  941. 00000956  5C4F                     addq.w     A7, 6
  942. 00000958  4ED0                     jmp        [A0]
  943. 0000095A  414C                     chk.w      D0, A4
  944. 0000095C  4C4F 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A7
  945. 00000960  5344                     subq.w     D4, 1
  946. fn00000962:
  947. 00000962  4E56 FFE0                link       A6, -0x0020
  948. 00000966  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  949. 0000096A  246E 0008                movea.l    A2, [A6 + 0x8]
  950. 0000096E  2C2E 000C                move.l     D6, [A6 + 0xC]
  951. 00000972  2046                     movea.l    A0, D6
  952. 00000974  2868 0152                movea.l    A4, [A0 + 0x152]
  953. 00000978  2054                     movea.l    A0, [A4]
  954. 0000097A  2068 0016                movea.l    A0, [A0 + 0x16]
  955. 0000097E  2050                     movea.l    A0, [A0]
  956. 00000980  3E28 0020                move.w     D7, [A0 + 0x20]
  957. 00000984  0C47 0002                cmpi.w     D7, 0x2
  958. 00000988  5DC0                     slt        D0
  959. 0000098A  0C47 0008                cmpi.w     D7, 0x8
  960. 0000098E  5EC1                     sgt        D1
  961. 00000990  8001                     or.b       D0, D1
  962. 00000992  6640                     bne        +0x42 /* 000009D4 */
  963. 00000994  2046                     movea.l    A0, D6
  964. 00000996  2068 0156                movea.l    A0, [A0 + 0x156]
  965. 0000099A  2068 0002                movea.l    A0, [A0 + 0x2]
  966. 0000099E  2050                     movea.l    A0, [A0]
  967. 000009A0  2668 002A                movea.l    A3, [A0 + 0x2A]
  968. 000009A4  2F0A                     move.l     -[A7], A2
  969. 000009A6  2F0B                     move.l     -[A7], A3
  970. 000009A8  AAA0                     syscall    Palette2CTab
  971. 000009AA  2054                     movea.l    A0, [A4]
  972. 000009AC  2068 0016                movea.l    A0, [A0 + 0x16]
  973. 000009B0  2050                     movea.l    A0, [A0]
  974. 000009B2  2668 002A                movea.l    A3, [A0 + 0x2A]
  975. 000009B6  2F0A                     move.l     -[A7], A2
  976. 000009B8  2F0B                     move.l     -[A7], A3
  977. 000009BA  AAA0                     syscall    Palette2CTab
  978. 000009BC  2054                     movea.l    A0, [A4]
  979. 000009BE  2068 0016                movea.l    A0, [A0 + 0x16]
  980. 000009C2  2050                     movea.l    A0, [A0]
  981. 000009C4  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  982. 000009C8  2054                     movea.l    A0, [A4]
  983. 000009CA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  984. 000009CE  3F3C 0004                move.w     -[A7], 0x4
  985. 000009D2  AA39                     syscall    MakeITable
  986. label000009D4:
  987. 000009D4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  988. 000009D8  4E5E                     unlink     A6
  989. 000009DA  205F                     movea.l    A0, [A7]+
  990. 000009DC  504F                     addq.w     A7, 8
  991. 000009DE  4ED0                     jmp        [A0]
  992. 000009E0  414C                     chk.w      D0, A4
  993. 000009E2  5445                     addq.w     D5, 2
  994. 000009E4  5250                     addq.w     [A0], 1
  995. 000009E6  414C                     chk.w      D0, A4
  996. export_261:
  997. fn000009E8:
  998. 000009E8  4E56 FFD2                link       A6, -0x002E
  999. 000009EC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1000. 000009F0  286E 0008                movea.l    A4, [A6 + 0x8]
  1001. 000009F4  594F                     subq.w     A7, 4
  1002. 000009F6  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1003. 000009FA  245F                     movea.l    A2, [A7]+
  1004. 000009FC  594F                     subq.w     A7, 4
  1005. 000009FE  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  1006. 00000A02  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1007. 00000A06  554F                     subq.w     A7, 2
  1008. 00000A08  2F3C 0000 4E20           move.l     -[A7], 0x4E20 /* 'N ' */
  1009. 00000A0E  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1010. 00000A12  101F                     move.b     D0, [A7]+
  1011. 00000A14  5300                     subq.b     D0, 1
  1012. 00000A16  670A                     beq        +0xC /* 00000A22 */
  1013. 00000A18  2F0A                     move.l     -[A7], A2
  1014. 00000A1A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1015. 00000A1E  6000 0188                bra        +0x18A /* 00000BA8 */
  1016. label00000A22:
  1017. 00000A22  2F0A                     move.l     -[A7], A2
  1018. 00000A24  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1019. 00000A28  486E FFE8                pea.l      [A6 - 0x18]
  1020. 00000A2C  A874                     syscall    GetPort
  1021. 00000A2E  594F                     subq.w     A7, 4
  1022. 00000A30  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  1023. 00000A34  295F 014A                move.l     [A4 + 0x14A], [A7]+
  1024. 00000A38  594F                     subq.w     A7, 4
  1025. 00000A3A  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  1026. 00000A3E  295F 0156                move.l     [A4 + 0x156], [A7]+
  1027. 00000A42  42AC 0152                clr.l      [A4 + 0x152]
  1028. 00000A46  42AC 0146                clr.l      [A4 + 0x146]
  1029. 00000A4A  4A2D F9D3                tst.b      [A5 - 0x62D]
  1030. 00000A4E  6700 012A                beq        +0x12C /* 00000B7A */
  1031. 00000A52  594F                     subq.w     A7, 4
  1032. 00000A54  AA32                     syscall    GetGDevice
  1033. 00000A56  2C1F                     move.l     D6, [A7]+
  1034. 00000A58  4AAC 0156                tst.l      [A4 + 0x156]
  1035. 00000A5C  673E                     beq        +0x40 /* 00000A9C */
  1036. 00000A5E  594F                     subq.w     A7, 4
  1037. 00000A60  3F2C 0192                move.w     -[A7], [A4 + 0x192]
  1038. 00000A64  486C 0136                pea.l      [A4 + 0x136]
  1039. 00000A68  4EBA FEB2                jsr        [PC - 0x14E /* 0000091C */]
  1040. 00000A6C  295F 0152                move.l     [A4 + 0x152], [A7]+
  1041. 00000A70  4AAC 0152                tst.l      [A4 + 0x152]
  1042. 00000A74  6612                     bne        +0x14 /* 00000A88 */
  1043. 00000A76  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1044. 00000A7A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1045. 00000A7E  42AC 0156                clr.l      [A4 + 0x156]
  1046. 00000A82  42AC 0152                clr.l      [A4 + 0x152]
  1047. 00000A86  6014                     bra        +0x16 /* 00000A9C */
  1048. label00000A88:
  1049. 00000A88  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  1050. 00000A8C  AA31                     syscall    SetGDevice
  1051. 00000A8E  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1052. 00000A92  AA00                     syscall    OpenCPort
  1053. 00000A94  206C 0156                movea.l    A0, [A4 + 0x156]
  1054. 00000A98  214C 0098                move.l     [A0 + 0x98], A4
  1055. label00000A9C:
  1056. 00000A9C  4AAC 014A                tst.l      [A4 + 0x14A]
  1057. 00000AA0  673E                     beq        +0x40 /* 00000AE0 */
  1058. 00000AA2  594F                     subq.w     A7, 4
  1059. 00000AA4  3F2C 0192                move.w     -[A7], [A4 + 0x192]
  1060. 00000AA8  486C 011E                pea.l      [A4 + 0x11E]
  1061. 00000AAC  4EBA FE6E                jsr        [PC - 0x192 /* 0000091C */]
  1062. 00000AB0  295F 0146                move.l     [A4 + 0x146], [A7]+
  1063. 00000AB4  4AAC 0146                tst.l      [A4 + 0x146]
  1064. 00000AB8  6612                     bne        +0x14 /* 00000ACC */
  1065. 00000ABA  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1066. 00000ABE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1067. 00000AC2  42AC 014A                clr.l      [A4 + 0x14A]
  1068. 00000AC6  42AC 0146                clr.l      [A4 + 0x146]
  1069. 00000ACA  6014                     bra        +0x16 /* 00000AE0 */
  1070. label00000ACC:
  1071. 00000ACC  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  1072. 00000AD0  AA31                     syscall    SetGDevice
  1073. 00000AD2  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1074. 00000AD6  AA00                     syscall    OpenCPort
  1075. 00000AD8  206C 014A                movea.l    A0, [A4 + 0x14A]
  1076. 00000ADC  214C 0098                move.l     [A0 + 0x98], A4
  1077. label00000AE0:
  1078. 00000AE0  0C6C 0001 0192           cmpi.w     [A4 + 0x192], 0x1
  1079. 00000AE6  5EC0                     sgt        D0
  1080. 00000AE8  0C6C 0010 0192           cmpi.w     [A4 + 0x192], 0x10
  1081. 00000AEE  5DC1                     slt        D1
  1082. 00000AF0  C001                     and.b      D0, D1
  1083. 00000AF2  6700 0080                beq        +0x82 /* 00000B74 */
  1084. 00000AF6  554F                     subq.w     A7, 2
  1085. 00000AF8  A994                     syscall    CurResFile
  1086. 00000AFA  3E1F                     move.w     D7, [A7]+
  1087. 00000AFC  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  1088. 00000B00  A998                     syscall    UseResFile
  1089. 00000B02  594F                     subq.w     A7, 4
  1090. 00000B04  2F3C 706C 7474           move.l     -[A7], 0x706C7474 /* 'pltt' */
  1091. 00000B0A  3F3C 0080                move.w     -[A7], 0x80
  1092. 00000B0E  A81F                     syscall    Get1Resource
  1093. 00000B10  265F                     movea.l    A3, [A7]+
  1094. 00000B12  200B                     move.l     D0, A3
  1095. 00000B14  675A                     beq        +0x5C /* 00000B70 */
  1096. 00000B16  2F0B                     move.l     -[A7], A3
  1097. 00000B18  A9A3                     syscall    ReleaseResource
  1098. 00000B1A  594F                     subq.w     A7, 4
  1099. 00000B1C  AA2A                     syscall    GetMainDevice
  1100. 00000B1E  AA31                     syscall    SetGDevice
  1101. 00000B20  594F                     subq.w     A7, 4
  1102. 00000B22  3F3C 0080                move.w     -[A7], 0x80
  1103. 00000B26  AA92                     syscall    GetNewPalette
  1104. 00000B28  265F                     movea.l    A3, [A7]+
  1105. 00000B2A  2F0C                     move.l     -[A7], A4
  1106. 00000B2C  2F0B                     move.l     -[A7], A3
  1107. 00000B2E  4EBA F5CE                jsr        [PC - 0xA32 /* 000000FE */]
  1108. 00000B32  4AAC 014A                tst.l      [A4 + 0x14A]
  1109. 00000B36  671C                     beq        +0x1E /* 00000B54 */
  1110. 00000B38  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  1111. 00000B3C  AA31                     syscall    SetGDevice
  1112. 00000B3E  594F                     subq.w     A7, 4
  1113. 00000B40  3F3C 0080                move.w     -[A7], 0x80
  1114. 00000B44  AA92                     syscall    GetNewPalette
  1115. 00000B46  265F                     movea.l    A3, [A7]+
  1116. 00000B48  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1117. 00000B4C  2F0B                     move.l     -[A7], A3
  1118. 00000B4E  1F3C 0001                move.b     -[A7], 0x1
  1119. 00000B52  AA95                     syscall    SetPalette/NSetPalette
  1120. label00000B54:
  1121. 00000B54  4AAC 0156                tst.l      [A4 + 0x156]
  1122. 00000B58  6716                     beq        +0x18 /* 00000B70 */
  1123. 00000B5A  594F                     subq.w     A7, 4
  1124. 00000B5C  3F3C 0080                move.w     -[A7], 0x80
  1125. 00000B60  AA92                     syscall    GetNewPalette
  1126. 00000B62  265F                     movea.l    A3, [A7]+
  1127. 00000B64  2F0C                     move.l     -[A7], A4
  1128. 00000B66  2F0B                     move.l     -[A7], A3
  1129. 00000B68  4EBA FDF8                jsr        [PC - 0x208 /* 00000962 */]
  1130. 00000B6C  2F0B                     move.l     -[A7], A3
  1131. 00000B6E  AA93                     syscall    DisposePalette
  1132. label00000B70:
  1133. 00000B70  3F07                     move.w     -[A7], D7
  1134. 00000B72  A998                     syscall    UseResFile
  1135. label00000B74:
  1136. 00000B74  2F06                     move.l     -[A7], D6
  1137. 00000B76  AA31                     syscall    SetGDevice
  1138. 00000B78  6028                     bra        +0x2A /* 00000BA2 */
  1139. label00000B7A:
  1140. 00000B7A  4AAC 014A                tst.l      [A4 + 0x14A]
  1141. 00000B7E  670E                     beq        +0x10 /* 00000B8E */
  1142. 00000B80  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1143. 00000B84  A86F                     syscall    OpenPort
  1144. 00000B86  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1145. 00000B8A  2F0C                     move.l     -[A7], A4
  1146. 00000B8C  A918                     syscall    SetWRefCon
  1147. label00000B8E:
  1148. 00000B8E  4AAC 0156                tst.l      [A4 + 0x156]
  1149. 00000B92  670E                     beq        +0x10 /* 00000BA2 */
  1150. 00000B94  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1151. 00000B98  A86F                     syscall    OpenPort
  1152. 00000B9A  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1153. 00000B9E  2F0C                     move.l     -[A7], A4
  1154. 00000BA0  A918                     syscall    SetWRefCon
  1155. label00000BA2:
  1156. 00000BA2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1157. 00000BA6  A873                     syscall    SetPort
  1158. label00000BA8:
  1159. 00000BA8  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1160. 00000BAC  4E5E                     unlink     A6
  1161. 00000BAE  2E9F                     move.l     [A7], [A7]+
  1162. 00000BB0  4E75                     rts
  1163. 00000BB2  5345                     subq.w     D5, 1
  1164. 00000BB4  5455                     addq.w     [A5], 2
  1165. 00000BB6  504F                     addq.w     A7, 8
  1166. 00000BB8  4646                     not.w      D6
  1167. export_262:
  1168. fn00000BBA:
  1169. 00000BBA  4E56 FFEC                link       A6, -0x0014
  1170. 00000BBE  48E7 0018                movem.l    -[A7], A3,A4
  1171. 00000BC2  286E 0008                movea.l    A4, [A6 + 0x8]
  1172. 00000BC6  4A2D F9D3                tst.b      [A5 - 0x62D]
  1173. 00000BCA  675E                     beq        +0x60 /* 00000C2A */
  1174. 00000BCC  4AAC 0156                tst.l      [A4 + 0x156]
  1175. 00000BD0  6718                     beq        +0x1A /* 00000BEA */
  1176. 00000BD2  594F                     subq.w     A7, 4
  1177. 00000BD4  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1178. 00000BD8  AA96                     syscall    GetPalette
  1179. 00000BDA  265F                     movea.l    A3, [A7]+
  1180. 00000BDC  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1181. 00000BE0  A87D                     syscall    ClosePort
  1182. 00000BE2  200B                     move.l     D0, A3
  1183. 00000BE4  6704                     beq        +0x6 /* 00000BEA */
  1184. 00000BE6  2F0B                     move.l     -[A7], A3
  1185. 00000BE8  AA93                     syscall    DisposePalette
  1186. label00000BEA:
  1187. 00000BEA  4AAC 0152                tst.l      [A4 + 0x152]
  1188. 00000BEE  6706                     beq        +0x8 /* 00000BF6 */
  1189. 00000BF0  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  1190. 00000BF4  AA30                     syscall    DisposeGDevice/DisposGDevice
  1191. label00000BF6:
  1192. 00000BF6  42AC 0152                clr.l      [A4 + 0x152]
  1193. 00000BFA  4AAC 014A                tst.l      [A4 + 0x14A]
  1194. 00000BFE  6718                     beq        +0x1A /* 00000C18 */
  1195. 00000C00  594F                     subq.w     A7, 4
  1196. 00000C02  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1197. 00000C06  AA96                     syscall    GetPalette
  1198. 00000C08  265F                     movea.l    A3, [A7]+
  1199. 00000C0A  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1200. 00000C0E  A87D                     syscall    ClosePort
  1201. 00000C10  200B                     move.l     D0, A3
  1202. 00000C12  6704                     beq        +0x6 /* 00000C18 */
  1203. 00000C14  2F0B                     move.l     -[A7], A3
  1204. 00000C16  AA93                     syscall    DisposePalette
  1205. label00000C18:
  1206. 00000C18  4AAC 0146                tst.l      [A4 + 0x146]
  1207. 00000C1C  6706                     beq        +0x8 /* 00000C24 */
  1208. 00000C1E  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  1209. 00000C22  AA30                     syscall    DisposeGDevice/DisposGDevice
  1210. label00000C24:
  1211. 00000C24  42AC 0146                clr.l      [A4 + 0x146]
  1212. 00000C28  6018                     bra        +0x1A /* 00000C42 */
  1213. label00000C2A:
  1214. 00000C2A  4AAC 0156                tst.l      [A4 + 0x156]
  1215. 00000C2E  6706                     beq        +0x8 /* 00000C36 */
  1216. 00000C30  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1217. 00000C34  A87D                     syscall    ClosePort
  1218. label00000C36:
  1219. 00000C36  4AAC 014A                tst.l      [A4 + 0x14A]
  1220. 00000C3A  6706                     beq        +0x8 /* 00000C42 */
  1221. 00000C3C  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1222. 00000C40  A87D                     syscall    ClosePort
  1223. label00000C42:
  1224. 00000C42  4AAC 0156                tst.l      [A4 + 0x156]
  1225. 00000C46  6708                     beq        +0xA /* 00000C50 */
  1226. 00000C48  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  1227. 00000C4C  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1228. label00000C50:
  1229. 00000C50  42AC 0156                clr.l      [A4 + 0x156]
  1230. 00000C54  4AAC 014A                tst.l      [A4 + 0x14A]
  1231. 00000C58  6708                     beq        +0xA /* 00000C62 */
  1232. 00000C5A  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  1233. 00000C5E  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  1234. label00000C62:
  1235. 00000C62  42AC 014A                clr.l      [A4 + 0x14A]
  1236. 00000C66  4CDF 1800                movem.l    A3,A4, [A7]+
  1237. 00000C6A  4E5E                     unlink     A6
  1238. 00000C6C  2E9F                     move.l     [A7], [A7]+
  1239. 00000C6E  4E75                     rts
  1240. 00000C70  5245                     addq.w     D5, 1
  1241. 00000C72  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  1242. 00000C76  454F                     chk.w      D2, A7
  1243. fn00000C78:
  1244. 00000C78  4E56 FFE4                link       A6, -0x001C
  1245. 00000C7C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1246. 00000C80  286E 0008                movea.l    A4, [A6 + 0x8]
  1247. 00000C84  266E 000C                movea.l    A3, [A6 + 0xC]
  1248. 00000C88  206E 0010                movea.l    A0, [A6 + 0x10]
  1249. 00000C8C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1250. 00000C90  22D8                     move.l     [A1]+, [A0]+
  1251. 00000C92  22D8                     move.l     [A1]+, [A0]+
  1252. 00000C94  594F                     subq.w     A7, 4
  1253. 00000C96  2F3C 0000 009C           move.l     -[A7], 0x9C
  1254. 00000C9C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1255. 00000CA0  289F                     move.l     [A4], [A7]+
  1256. 00000CA2  4293                     clr.l      [A3]
  1257. 00000CA4  594F                     subq.w     A7, 4
  1258. 00000CA6  AA32                     syscall    GetGDevice
  1259. 00000CA8  245F                     movea.l    A2, [A7]+
  1260. 00000CAA  4A94                     tst.l      [A4]
  1261. 00000CAC  6756                     beq        +0x58 /* 00000D04 */
  1262. 00000CAE  594F                     subq.w     A7, 4
  1263. 00000CB0  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1264. 00000CB4  486E FFE8                pea.l      [A6 - 0x18]
  1265. 00000CB8  4EBA FC62                jsr        [PC - 0x39E /* 0000091C */]
  1266. 00000CBC  269F                     move.l     [A3], [A7]+
  1267. 00000CBE  4A93                     tst.l      [A3]
  1268. 00000CC0  660A                     bne        +0xC /* 00000CCC */
  1269. 00000CC2  2F14                     move.l     -[A7], [A4]
  1270. 00000CC4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1271. 00000CC8  4294                     clr.l      [A4]
  1272. 00000CCA  6038                     bra        +0x3A /* 00000D04 */
  1273. label00000CCC:
  1274. 00000CCC  2F13                     move.l     -[A7], [A3]
  1275. 00000CCE  AA31                     syscall    SetGDevice
  1276. 00000CD0  2F14                     move.l     -[A7], [A4]
  1277. 00000CD2  AA00                     syscall    OpenCPort
  1278. 00000CD4  2054                     movea.l    A0, [A4]
  1279. 00000CD6  216E 0016 0098           move.l     [A0 + 0x98], [A6 + 0x16]
  1280. 00000CDC  554F                     subq.w     A7, 2
  1281. 00000CDE  486E FFE8                pea.l      [A6 - 0x18]
  1282. 00000CE2  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1283. 00000CE6  554F                     subq.w     A7, 2
  1284. 00000CE8  486E FFE8                pea.l      [A6 - 0x18]
  1285. 00000CEC  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1286. 00000CF0  A876                     syscall    PortSize
  1287. 00000CF2  2054                     movea.l    A0, [A4]
  1288. 00000CF4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1289. 00000CF8  486E FFE8                pea.l      [A6 - 0x18]
  1290. 00000CFC  A8DF                     syscall    RectRgn
  1291. 00000CFE  486E FFE8                pea.l      [A6 - 0x18]
  1292. 00000D02  A87B                     syscall    ClipRect
  1293. label00000D04:
  1294. 00000D04  2F0A                     move.l     -[A7], A2
  1295. 00000D06  AA31                     syscall    SetGDevice
  1296. 00000D08  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1297. 00000D0C  4E5E                     unlink     A6
  1298. 00000D0E  205F                     movea.l    A0, [A7]+
  1299. 00000D10  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1300. 00000D14  4ED0                     jmp        [A0]
  1301. 00000D16  5345                     subq.w     D5, 1
  1302. 00000D18  5455                     addq.w     [A5], 2
  1303. 00000D1A  5044                     addq.w     D4, 8
  1304. 00000D1C  4952                     chk.w      D4, [A2]
  1305. fn00000D1E:
  1306. 00000D1E  4E56 0000                link       A6, 0
  1307. 00000D22  4AAE 0008                tst.l      [A6 + 0x8]
  1308. 00000D26  670E                     beq        +0x10 /* 00000D36 */
  1309. 00000D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1310. 00000D2C  A87D                     syscall    ClosePort
  1311. 00000D2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1312. 00000D32  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1313. label00000D36:
  1314. 00000D36  4AAE 000C                tst.l      [A6 + 0xC]
  1315. 00000D3A  6706                     beq        +0x8 /* 00000D42 */
  1316. 00000D3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1317. 00000D40  AA30                     syscall    DisposeGDevice/DisposGDevice
  1318. label00000D42:
  1319. 00000D42  4E5E                     unlink     A6
  1320. 00000D44  205F                     movea.l    A0, [A7]+
  1321. 00000D46  504F                     addq.w     A7, 8
  1322. 00000D48  4ED0                     jmp        [A0]
  1323. 00000D4A  5245                     addq.w     D5, 1
  1324. 00000D4C  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  1325. 00000D50  4544                     chk.w      D2, D4
  1326. fn00000D52:
  1327. 00000D52  4E56 FFE0                link       A6, -0x0020
  1328. 00000D56  48E7 0308                movem.l    -[A7], D6,D7,A4
  1329. 00000D5A  286E 0008                movea.l    A4, [A6 + 0x8]
  1330. 00000D5E  206E 000C                movea.l    A0, [A6 + 0xC]
  1331. 00000D62  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1332. 00000D66  22D8                     move.l     [A1]+, [A0]+
  1333. 00000D68  22D8                     move.l     [A1]+, [A0]+
  1334. 00000D6A  554F                     subq.w     A7, 2
  1335. 00000D6C  486E FFE8                pea.l      [A6 - 0x18]
  1336. 00000D70  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1337. 00000D74  301F                     move.w     D0, [A7]+
  1338. 00000D76  48C0                     ext.l      D0
  1339. 00000D78  81FC 0010                divs.w     D0, 0x10
  1340. 00000D7C  3880                     move.w     [A4], D0
  1341. 00000D7E  554F                     subq.w     A7, 2
  1342. 00000D80  486E FFE8                pea.l      [A6 - 0x18]
  1343. 00000D84  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1344. 00000D88  301F                     move.w     D0, [A7]+
  1345. 00000D8A  48C0                     ext.l      D0
  1346. 00000D8C  81FC 0010                divs.w     D0, 0x10
  1347. 00000D90  4840                     swap.w     D0
  1348. 00000D92  4A40                     tst.w      D0
  1349. 00000D94  6F06                     ble        +0x8 /* 00000D9C */
  1350. 00000D96  3014                     move.w     D0, [A4]
  1351. 00000D98  5240                     addq.w     D0, 1
  1352. 00000D9A  3880                     move.w     [A4], D0
  1353. label00000D9C:
  1354. 00000D9C  082C 0000 0001           btst.b     [A4 + 0x1], 0x0
  1355. 00000DA2  6706                     beq        +0x8 /* 00000DAA */
  1356. 00000DA4  3014                     move.w     D0, [A4]
  1357. 00000DA6  5240                     addq.w     D0, 1
  1358. 00000DA8  3880                     move.w     [A4], D0
  1359. label00000DAA:
  1360. 00000DAA  554F                     subq.w     A7, 2
  1361. 00000DAC  486E FFE8                pea.l      [A6 - 0x18]
  1362. 00000DB0  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1363. 00000DB4  3C1F                     move.w     D6, [A7]+
  1364. 00000DB6  48C6                     ext.l      D6
  1365. 00000DB8  3E14                     move.w     D7, [A4]
  1366. 00000DBA  DE47                     add.w      D7, D7
  1367. 00000DBC  48C7                     ext.l      D7
  1368. 00000DBE  594F                     subq.w     A7, 4
  1369. 00000DC0  2F06                     move.l     -[A7], D6
  1370. 00000DC2  2F07                     move.l     -[A7], D7
  1371. 00000DC4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1372. 00000DC8  201F                     move.l     D0, [A7]+
  1373. 00000DCA  A31E                     syscall    NewPtrClear, flags=3
  1374. 00000DCC  2E88                     move.l     [A7], A0
  1375. 00000DCE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1376. 00000DD2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1377. 00000DD6  4E5E                     unlink     A6
  1378. 00000DD8  205F                     movea.l    A0, [A7]+
  1379. 00000DDA  504F                     addq.w     A7, 8
  1380. 00000DDC  4ED0                     jmp        [A0]
  1381. 00000DDE  414C                     chk.w      D0, A4
  1382. 00000DE0  4C4F 4345                movem.l    D0,D2,D6,A0,A1,A6, A7
  1383. 00000DE4  5645                     addq.w     D5, 3
  1384. fn00000DE6:
  1385. 00000DE6  4E56 FFE8                link       A6, -0x0018
  1386. 00000DEA  48E7 0108                movem.l    -[A7], D7,A4
  1387. 00000DEE  206E 0008                movea.l    A0, [A6 + 0x8]
  1388. 00000DF2  2050                     movea.l    A0, [A0]
  1389. 00000DF4  2868 002A                movea.l    A4, [A0 + 0x2A]
  1390. 00000DF8  2054                     movea.l    A0, [A4]
  1391. 00000DFA  3D68 0006 FFE8           move.w     [A6 - 0x18], [A0 + 0x6]
  1392. 00000E00  4247                     clr.w      D7
  1393. 00000E02  600E                     bra        +0x10 /* 00000E12 */
  1394. label00000E04:
  1395. 00000E04  2054                     movea.l    A0, [A4]
  1396. 00000E06  3007                     move.w     D0, D7
  1397. 00000E08  E740                     asl        D0.w, 3
  1398. 00000E0A  3187 0008                move.w     [A0 + D0.w + 0x8], D7
  1399. 00000E0E  5247                     addq.w     D7, 1
  1400. 00000E10  6906                     bvs        +0x8 /* 00000E18 */
  1401. label00000E12:
  1402. 00000E12  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1403. 00000E16  6FEC                     ble        -0x12 /* 00000E04 */
  1404. label00000E18:
  1405. 00000E18  4CDF 1080                movem.l    D7,A4, [A7]+
  1406. 00000E1C  4E5E                     unlink     A6
  1407. 00000E1E  2E9F                     move.l     [A7], [A7]+
  1408. 00000E20  4E75                     rts
  1409. 00000E22  414C                     chk.w      D0, A4
  1410. 00000E24  5445                     addq.w     D5, 2
  1411. 00000E26  5243                     addq.w     D3, 1
  1412. 00000E28  5441                     addq.w     D1, 2
  1413. fn00000E2A:
  1414. 00000E2A  4E56 0000                link       A6, 0
  1415. 00000E2E  2F0C                     move.l     -[A7], A4
  1416. 00000E30  286E 0008                movea.l    A4, [A6 + 0x8]
  1417. 00000E34  4254                     clr.w      [A4]
  1418. 00000E36  554F                     subq.w     A7, 2
  1419. 00000E38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1420. 00000E3C  7001                     moveq.l    D0, 0x01
  1421. 00000E3E  2F00                     move.l     -[A7], D0
  1422. 00000E40  200C                     move.l     D0, A4
  1423. 00000E42  5280                     addq.l     D0, 1
  1424. 00000E44  2F00                     move.l     -[A7], D0
  1425. 00000E46  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1426. 00000E4A  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1427. 00000E4E  285F                     movea.l    A4, [A7]+
  1428. 00000E50  4E5E                     unlink     A6
  1429. 00000E52  205F                     movea.l    A0, [A7]+
  1430. 00000E54  504F                     addq.w     A7, 8
  1431. 00000E56  4ED0                     jmp        [A0]
  1432. 00000E58  5245                     addq.w     D5, 1
  1433. 00000E5A  4144                     chk.w      D0, D4
  1434. 00000E5C  4259                     clr.w      [A1]+
  1435. 00000E5E  5445                     addq.w     D5, 2
  1436. fn00000E60:
  1437. 00000E60  4E56 FFEA                link       A6, -0x0016
  1438. 00000E64  2F07                     move.l     -[A7], D7
  1439. 00000E66  554F                     subq.w     A7, 2
  1440. 00000E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1441. 00000E6C  7E04                     moveq.l    D7, 0x04
  1442. 00000E6E  2F07                     move.l     -[A7], D7
  1443. 00000E70  486E FFEC                pea.l      [A6 - 0x14]
  1444. 00000E74  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1445. 00000E78  3E1F                     move.w     D7, [A7]+
  1446. 00000E7A  4A47                     tst.w      D7
  1447. 00000E7C  6610                     bne        +0x12 /* 00000E8E */
  1448. 00000E7E  554F                     subq.w     A7, 2
  1449. 00000E80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1450. 00000E84  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1451. 00000E88  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1452. 00000E8C  3E1F                     move.w     D7, [A7]+
  1453. label00000E8E:
  1454. 00000E8E  3D47 000C                move.w     [A6 + 0xC], D7
  1455. 00000E92  2E1F                     move.l     D7, [A7]+
  1456. 00000E94  4E5E                     unlink     A6
  1457. 00000E96  2E9F                     move.l     [A7], [A7]+
  1458. 00000E98  4E75                     rts
  1459. 00000E9A  5041                     addq.w     D1, 8
  1460. 00000E9C  5253                     addq.w     [A3], 1
  1461. 00000E9E  454C                     chk.w      D2, A4
  1462. 00000EA0  4F4E                     chk.w      D7, A6
  1463. fn00000EA2:
  1464. 00000EA2  4E56 FFEC                link       A6, -0x0014
  1465. 00000EA6  2F07                     move.l     -[A7], D7
  1466. 00000EA8  554F                     subq.w     A7, 2
  1467. 00000EAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1468. 00000EAE  7E02                     moveq.l    D7, 0x02
  1469. 00000EB0  2F07                     move.l     -[A7], D7
  1470. 00000EB2  486E FFEE                pea.l      [A6 - 0x12]
  1471. 00000EB6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1472. 00000EBA  3E1F                     move.w     D7, [A7]+
  1473. 00000EBC  4A47                     tst.w      D7
  1474. 00000EBE  6614                     bne        +0x16 /* 00000ED4 */
  1475. 00000EC0  554F                     subq.w     A7, 2
  1476. 00000EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1477. 00000EC6  3E2E FFEE                move.w     D7, [A6 - 0x12]
  1478. 00000ECA  48C7                     ext.l      D7
  1479. 00000ECC  2F07                     move.l     -[A7], D7
  1480. 00000ECE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1481. 00000ED2  3E1F                     move.w     D7, [A7]+
  1482. label00000ED4:
  1483. 00000ED4  3D47 000C                move.w     [A6 + 0xC], D7
  1484. 00000ED8  2E1F                     move.l     D7, [A7]+
  1485. 00000EDA  4E5E                     unlink     A6
  1486. 00000EDC  2E9F                     move.l     [A7], [A7]+
  1487. 00000EDE  4E75                     rts
  1488. 00000EE0  5041                     addq.w     D1, 8
  1489. 00000EE2  5253                     addq.w     [A3], 1
  1490. 00000EE4  4557                     chk.w      D2, [A7]
  1491. 00000EE6  4F52                     chk.w      D7, [A2]
  1492. fn00000EE8:
  1493. 00000EE8  4E56 FFEC                link       A6, -0x0014
  1494. 00000EEC  2F07                     move.l     -[A7], D7
  1495. 00000EEE  554F                     subq.w     A7, 2
  1496. 00000EF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1497. 00000EF4  486E FFEE                pea.l      [A6 - 0x12]
  1498. 00000EF8  4EBA FF30                jsr        [PC - 0xD0 /* 00000E2A */]
  1499. 00000EFC  3E1F                     move.w     D7, [A7]+
  1500. 00000EFE  4A47                     tst.w      D7
  1501. 00000F00  6614                     bne        +0x16 /* 00000F16 */
  1502. 00000F02  554F                     subq.w     A7, 2
  1503. 00000F04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1504. 00000F08  3E2E FFEE                move.w     D7, [A6 - 0x12]
  1505. 00000F0C  48C7                     ext.l      D7
  1506. 00000F0E  2F07                     move.l     -[A7], D7
  1507. 00000F10  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1508. 00000F14  3E1F                     move.w     D7, [A7]+
  1509. label00000F16:
  1510. 00000F16  3D47 000C                move.w     [A6 + 0xC], D7
  1511. 00000F1A  2E1F                     move.l     D7, [A7]+
  1512. 00000F1C  4E5E                     unlink     A6
  1513. 00000F1E  2E9F                     move.l     [A7], [A7]+
  1514. 00000F20  4E75                     rts
  1515. 00000F22  5041                     addq.w     D1, 8
  1516. 00000F24  5253                     addq.w     [A3], 1
  1517. 00000F26  4542                     chk.w      D2, D2
  1518. 00000F28  5954                     subq.w     [A4], 4
  1519. fn00000F2A:
  1520. 00000F2A  4E56 FFEC                link       A6, -0x0014
  1521. 00000F2E  2F07                     move.l     -[A7], D7
  1522. 00000F30  554F                     subq.w     A7, 2
  1523. 00000F32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1524. 00000F36  7E02                     moveq.l    D7, 0x02
  1525. 00000F38  2F07                     move.l     -[A7], D7
  1526. 00000F3A  486E FFEE                pea.l      [A6 - 0x12]
  1527. 00000F3E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1528. 00000F42  3E1F                     move.w     D7, [A7]+
  1529. 00000F44  4A47                     tst.w      D7
  1530. 00000F46  661E                     bne        +0x20 /* 00000F66 */
  1531. 00000F48  302E FFEE                move.w     D0, [A6 - 0x12]
  1532. 00000F4C  5540                     subq.w     D0, 2
  1533. 00000F4E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1534. 00000F52  554F                     subq.w     A7, 2
  1535. 00000F54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1536. 00000F58  3E2E FFEE                move.w     D7, [A6 - 0x12]
  1537. 00000F5C  48C7                     ext.l      D7
  1538. 00000F5E  2F07                     move.l     -[A7], D7
  1539. 00000F60  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1540. 00000F64  3E1F                     move.w     D7, [A7]+
  1541. label00000F66:
  1542. 00000F66  3D47 000C                move.w     [A6 + 0xC], D7
  1543. 00000F6A  2E1F                     move.l     D7, [A7]+
  1544. 00000F6C  4E5E                     unlink     A6
  1545. 00000F6E  2E9F                     move.l     [A7], [A7]+
  1546. 00000F70  4E75                     rts
  1547. 00000F72  5041                     addq.w     D1, 8
  1548. 00000F74  5253                     addq.w     [A3], 1
  1549. 00000F76  4552                     chk.w      D2, [A2]
  1550. 00000F78  4547                     chk.w      D2, D7
  1551. fn00000F7A:
  1552. 00000F7A  4E56 FF90                link       A6, -0x0070
  1553. 00000F7E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1554. 00000F82  286E 000E                movea.l    A4, [A6 + 0xE]
  1555. 00000F86  3A2E 000A                move.w     D5, [A6 + 0xA]
  1556. 00000F8A  382E 0008                move.w     D4, [A6 + 0x8]
  1557. 00000F8E  362E 000C                move.w     D3, [A6 + 0xC]
  1558. 00000F92  0C44 0001                cmpi.w     D4, 0x1
  1559. 00000F96  57C0                     seq        D0
  1560. 00000F98  0C44 0002                cmpi.w     D4, 0x2
  1561. 00000F9C  57C1                     seq        D1
  1562. 00000F9E  8001                     or.b       D0, D1
  1563. 00000FA0  0C43 0008                cmpi.w     D3, 0x8
  1564. 00000FA4  5DC1                     slt        D1
  1565. 00000FA6  8001                     or.b       D0, D1
  1566. 00000FA8  673C                     beq        +0x3E /* 00000FE6 */
  1567. 00000FAA  3C03                     move.w     D6, D3
  1568. 00000FAC  48C6                     ext.l      D6
  1569. 00000FAE  3005                     move.w     D0, D5
  1570. 00000FB0  48C0                     ext.l      D0
  1571. 00000FB2  2F06                     move.l     -[A7], D6
  1572. 00000FB4  2F00                     move.l     -[A7], D0
  1573. 00000FB6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1574. 00000FBA  2C1F                     move.l     D6, [A7]+
  1575. 00000FBC  0C44 0002                cmpi.w     D4, 0x2
  1576. 00000FC0  6614                     bne        +0x16 /* 00000FD6 */
  1577. 00000FC2  7003                     moveq.l    D0, 0x03
  1578. 00000FC4  2F00                     move.l     -[A7], D0
  1579. 00000FC6  2F06                     move.l     -[A7], D6
  1580. 00000FC8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1581. 00000FCC  7004                     moveq.l    D0, 0x04
  1582. 00000FCE  2F00                     move.l     -[A7], D0
  1583. 00000FD0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1584. 00000FD4  2C1F                     move.l     D6, [A7]+
  1585. label00000FD6:
  1586. 00000FD6  554F                     subq.w     A7, 2
  1587. 00000FD8  2F0C                     move.l     -[A7], A4
  1588. 00000FDA  2F06                     move.l     -[A7], D6
  1589. 00000FDC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1590. 00000FE0  3E1F                     move.w     D7, [A7]+
  1591. 00000FE2  6000 00CE                bra        +0xD0 /* 000010B2 */
  1592. label00000FE6:
  1593. 00000FE6  0C43 00FA                cmpi.w     D3, 0xFA
  1594. 00000FEA  6E12                     bgt        +0x14 /* 00000FFE */
  1595. 00000FEC  426E FF94                clr.w      [A6 - 0x6C]
  1596. 00000FF0  7C01                     moveq.l    D6, 0x01
  1597. 00000FF2  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1598. 00000FF6  2008                     move.l     D0, A0
  1599. 00000FF8  5280                     addq.l     D0, 1
  1600. 00000FFA  2640                     movea.l    A3, D0
  1601. 00000FFC  6008                     bra        +0xA /* 00001006 */
  1602. label00000FFE:
  1603. 00000FFE  7C02                     moveq.l    D6, 0x02
  1604. 00001000  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1605. 00001004  2648                     movea.l    A3, A0
  1606. label00001006:
  1607. 00001006  4A2C 00B0                tst.b      [A4 + 0xB0]
  1608. 0000100A  6734                     beq        +0x36 /* 00001040 */
  1609. label0000100C:
  1610. 0000100C  554F                     subq.w     A7, 2
  1611. 0000100E  2F0C                     move.l     -[A7], A4
  1612. 00001010  2F06                     move.l     -[A7], D6
  1613. 00001012  2F0B                     move.l     -[A7], A3
  1614. 00001014  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1615. 00001018  3E1F                     move.w     D7, [A7]+
  1616. 0000101A  4A47                     tst.w      D7
  1617. 0000101C  6612                     bne        +0x14 /* 00001030 */
  1618. 0000101E  554F                     subq.w     A7, 2
  1619. 00001020  2F0C                     move.l     -[A7], A4
  1620. 00001022  3E2E FF94                move.w     D7, [A6 - 0x6C]
  1621. 00001026  48C7                     ext.l      D7
  1622. 00001028  2F07                     move.l     -[A7], D7
  1623. 0000102A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1624. 0000102E  3E1F                     move.w     D7, [A7]+
  1625. label00001030:
  1626. 00001030  5345                     subq.w     D5, 1
  1627. 00001032  4A45                     tst.w      D5
  1628. 00001034  5FC0                     sle        D0
  1629. 00001036  4A47                     tst.w      D7
  1630. 00001038  56C1                     sne        D1
  1631. 0000103A  8001                     or.b       D0, D1
  1632. 0000103C  67CE                     beq        -0x30 /* 0000100C */
  1633. 0000103E  6072                     bra        +0x74 /* 000010B2 */
  1634. label00001040:
  1635. 00001040  2D4B FFC0                move.l     [A6 - 0x40], A3
  1636. 00001044  2D46 FFC4                move.l     [A6 - 0x3C], D6
  1637. 00001048  3D6C 015A FFB8           move.w     [A6 - 0x48], [A4 + 0x15A]
  1638. 0000104E  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  1639. 00001054  554F                     subq.w     A7, 2
  1640. 00001056  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1641. 0000105A  486E FF90                pea.l      [A6 - 0x70]
  1642. 0000105E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1643. 00001062  3E1F                     move.w     D7, [A7]+
  1644. 00001064  4A47                     tst.w      D7
  1645. 00001066  6632                     bne        +0x34 /* 0000109A */
  1646. label00001068:
  1647. 00001068  2D6E FF90 FFCE           move.l     [A6 - 0x32], [A6 - 0x70]
  1648. 0000106E  554F                     subq.w     A7, 2
  1649. 00001070  486E FFA0                pea.l      [A6 - 0x60]
  1650. 00001074  4227                     clr.b      -[A7]
  1651. 00001076  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1652. 0000107A  3E1F                     move.w     D7, [A7]+
  1653. 0000107C  302E FF94                move.w     D0, [A6 - 0x6C]
  1654. 00001080  48C0                     ext.l      D0
  1655. 00001082  D0AE FF90                add.l      D0, [A6 - 0x70]
  1656. 00001086  D086                     add.l      D0, D6
  1657. 00001088  2D40 FF90                move.l     [A6 - 0x70], D0
  1658. 0000108C  5345                     subq.w     D5, 1
  1659. 0000108E  4A45                     tst.w      D5
  1660. 00001090  5FC0                     sle        D0
  1661. 00001092  4A47                     tst.w      D7
  1662. 00001094  56C1                     sne        D1
  1663. 00001096  8001                     or.b       D0, D1
  1664. 00001098  67CE                     beq        -0x30 /* 00001068 */
  1665. label0000109A:
  1666. 0000109A  4A47                     tst.w      D7
  1667. 0000109C  6614                     bne        +0x16 /* 000010B2 */
  1668. 0000109E  554F                     subq.w     A7, 2
  1669. 000010A0  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  1670. 000010A4  3F3C 0001                move.w     -[A7], 0x1
  1671. 000010A8  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  1672. 000010AC  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1673. 000010B0  3E1F                     move.w     D7, [A7]+
  1674. label000010B2:
  1675. 000010B2  3D47 0012                move.w     [A6 + 0x12], D7
  1676. 000010B6  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  1677. 000010BA  4E5E                     unlink     A6
  1678. 000010BC  205F                     movea.l    A0, [A7]+
  1679. 000010BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1680. 000010C2  4ED0                     jmp        [A0]
  1681. 000010C4  5041                     addq.w     D1, 8
  1682. 000010C6  5253                     addq.w     [A3], 1
  1683. 000010C8  4550                     chk.w      D2, [A0]
  1684. 000010CA  4958                     chk.w      D4, [A0]+
  1685. fn000010CC:
  1686. 000010CC  4E56 FFEC                link       A6, -0x0014
  1687. 000010D0  2F07                     move.l     -[A7], D7
  1688. 000010D2  554F                     subq.w     A7, 2
  1689. 000010D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1690. 000010D8  7E06                     moveq.l    D7, 0x06
  1691. 000010DA  2F07                     move.l     -[A7], D7
  1692. 000010DC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1693. 000010E0  3E1F                     move.w     D7, [A7]+
  1694. 000010E2  4A47                     tst.w      D7
  1695. 000010E4  6614                     bne        +0x16 /* 000010FA */
  1696. 000010E6  554F                     subq.w     A7, 2
  1697. 000010E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1698. 000010EC  7E02                     moveq.l    D7, 0x02
  1699. 000010EE  2F07                     move.l     -[A7], D7
  1700. 000010F0  486E FFEC                pea.l      [A6 - 0x14]
  1701. 000010F4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1702. 000010F8  3E1F                     move.w     D7, [A7]+
  1703. label000010FA:
  1704. 000010FA  4A47                     tst.w      D7
  1705. 000010FC  6618                     bne        +0x1A /* 00001116 */
  1706. 000010FE  554F                     subq.w     A7, 2
  1707. 00001100  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1708. 00001104  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1709. 00001108  5247                     addq.w     D7, 1
  1710. 0000110A  E747                     asl        D7.w, 3
  1711. 0000110C  48C7                     ext.l      D7
  1712. 0000110E  2F07                     move.l     -[A7], D7
  1713. 00001110  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1714. 00001114  3E1F                     move.w     D7, [A7]+
  1715. label00001116:
  1716. 00001116  3D47 000C                move.w     [A6 + 0xC], D7
  1717. 0000111A  2E1F                     move.l     D7, [A7]+
  1718. 0000111C  4E5E                     unlink     A6
  1719. 0000111E  2E9F                     move.l     [A7], [A7]+
  1720. 00001120  4E75                     rts
  1721. 00001122  5041                     addq.w     D1, 8
  1722. 00001124  5253                     addq.w     [A3], 1
  1723. 00001126  4543                     chk.w      D2, D3
  1724. 00001128  5441                     addq.w     D1, 2
  1725. fn0000112A:
  1726. 0000112A  4E56 FFE6                link       A6, -0x001A
  1727. 0000112E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1728. 00001132  286E 0016                movea.l    A4, [A6 + 0x16]
  1729. 00001136  266E 001A                movea.l    A3, [A6 + 0x1A]
  1730. 0000113A  246E 0008                movea.l    A2, [A6 + 0x8]
  1731. 0000113E  554F                     subq.w     A7, 2
  1732. 00001140  2F0B                     move.l     -[A7], A3
  1733. 00001142  7E02                     moveq.l    D7, 0x02
  1734. 00001144  2F07                     move.l     -[A7], D7
  1735. 00001146  2F0C                     move.l     -[A7], A4
  1736. 00001148  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1737. 0000114C  3E1F                     move.w     D7, [A7]+
  1738. 0000114E  4A47                     tst.w      D7
  1739. 00001150  6620                     bne        +0x22 /* 00001172 */
  1740. 00001152  554F                     subq.w     A7, 2
  1741. 00001154  2F0B                     move.l     -[A7], A3
  1742. 00001156  7E08                     moveq.l    D7, 0x08
  1743. 00001158  2F07                     move.l     -[A7], D7
  1744. 0000115A  486E FFE6                pea.l      [A6 - 0x1A]
  1745. 0000115E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1746. 00001162  3E1F                     move.w     D7, [A7]+
  1747. 00001164  302E FFEA                move.w     D0, [A6 - 0x16]
  1748. 00001168  906E FFE6                sub.w      D0, [A6 - 0x1A]
  1749. 0000116C  206E 0012                movea.l    A0, [A6 + 0x12]
  1750. 00001170  3080                     move.w     [A0], D0
  1751. label00001172:
  1752. 00001172  4A47                     tst.w      D7
  1753. 00001174  6600 0070                bne        +0x72 /* 000011E6 */
  1754. 00001178  554F                     subq.w     A7, 2
  1755. 0000117A  2F0C                     move.l     -[A7], A4
  1756. 0000117C  42A7                     clr.l      -[A7]
  1757. 0000117E  A85D                     syscall    BitTst
  1758. 00001180  4A1F                     tst.b      [A7]+
  1759. 00001182  675E                     beq        +0x60 /* 000011E2 */
  1760. 00001184  14BC 0001                move.b     [A2], 0x1
  1761. 00001188  2F0C                     move.l     -[A7], A4
  1762. 0000118A  42A7                     clr.l      -[A7]
  1763. 0000118C  A85F                     syscall    BitClr
  1764. 0000118E  554F                     subq.w     A7, 2
  1765. 00001190  2F0B                     move.l     -[A7], A3
  1766. 00001192  7E02                     moveq.l    D7, 0x02
  1767. 00001194  2F07                     move.l     -[A7], D7
  1768. 00001196  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1769. 0000119A  3E1F                     move.w     D7, [A7]+
  1770. 0000119C  4A47                     tst.w      D7
  1771. 0000119E  6618                     bne        +0x1A /* 000011B8 */
  1772. 000011A0  554F                     subq.w     A7, 2
  1773. 000011A2  2F0B                     move.l     -[A7], A3
  1774. 000011A4  206E 000E                movea.l    A0, [A6 + 0xE]
  1775. 000011A8  7E02                     moveq.l    D7, 0x02
  1776. 000011AA  2F07                     move.l     -[A7], D7
  1777. 000011AC  206E 000E                movea.l    A0, [A6 + 0xE]
  1778. 000011B0  2F08                     move.l     -[A7], A0
  1779. 000011B2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1780. 000011B6  3E1F                     move.w     D7, [A7]+
  1781. label000011B8:
  1782. 000011B8  4A47                     tst.w      D7
  1783. 000011BA  660E                     bne        +0x10 /* 000011CA */
  1784. 000011BC  554F                     subq.w     A7, 2
  1785. 000011BE  2F0B                     move.l     -[A7], A3
  1786. 000011C0  7E20                     moveq.l    D7, 0x20
  1787. 000011C2  2F07                     move.l     -[A7], D7
  1788. 000011C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1789. 000011C8  3E1F                     move.w     D7, [A7]+
  1790. label000011CA:
  1791. 000011CA  4A47                     tst.w      D7
  1792. 000011CC  6618                     bne        +0x1A /* 000011E6 */
  1793. 000011CE  102E 000C                move.b     D0, [A6 + 0xC]
  1794. 000011D2  5300                     subq.b     D0, 1
  1795. 000011D4  6710                     beq        +0x12 /* 000011E6 */
  1796. 000011D6  554F                     subq.w     A7, 2
  1797. 000011D8  2F0B                     move.l     -[A7], A3
  1798. 000011DA  4EBA FEF0                jsr        [PC - 0x110 /* 000010CC */]
  1799. 000011DE  3E1F                     move.w     D7, [A7]+
  1800. 000011E0  6004                     bra        +0x6 /* 000011E6 */
  1801. label000011E2:
  1802. 000011E2  4212                     clr.b      [A2]
  1803. 000011E4  4247                     clr.w      D7
  1804. label000011E6:
  1805. 000011E6  3D47 001E                move.w     [A6 + 0x1E], D7
  1806. 000011EA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1807. 000011EE  4E5E                     unlink     A6
  1808. 000011F0  205F                     movea.l    A0, [A7]+
  1809. 000011F2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1810. 000011F6  4ED0                     jmp        [A0]
  1811. 000011F8  5041                     addq.w     D1, 8
  1812. 000011FA  5253                     addq.w     [A3], 1
  1813. 000011FC  4550                     chk.w      D2, [A0]
  1814. 000011FE  4958                     chk.w      D4, [A0]+
  1815. fn00001200:
  1816. 00001200  4E56 FFE8                link       A6, -0x0018
  1817. 00001204  48E7 0308                movem.l    -[A7], D6,D7,A4
  1818. 00001208  286E 000E                movea.l    A4, [A6 + 0xE]
  1819. 0000120C  1C2E 000C                move.b     D6, [A6 + 0xC]
  1820. 00001210  4247                     clr.w      D7
  1821. 00001212  4A06                     tst.b      D6
  1822. 00001214  670E                     beq        +0x10 /* 00001224 */
  1823. 00001216  554F                     subq.w     A7, 2
  1824. 00001218  2F0C                     move.l     -[A7], A4
  1825. 0000121A  7E04                     moveq.l    D7, 0x04
  1826. 0000121C  2F07                     move.l     -[A7], D7
  1827. 0000121E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1828. 00001222  3E1F                     move.w     D7, [A7]+
  1829. label00001224:
  1830. 00001224  4A47                     tst.w      D7
  1831. 00001226  661E                     bne        +0x20 /* 00001246 */
  1832. 00001228  554F                     subq.w     A7, 2
  1833. 0000122A  2F0C                     move.l     -[A7], A4
  1834. 0000122C  486E FFEE                pea.l      [A6 - 0x12]
  1835. 00001230  486E FFEC                pea.l      [A6 - 0x14]
  1836. 00001234  486E FFEA                pea.l      [A6 - 0x16]
  1837. 00001238  1F06                     move.b     -[A7], D6
  1838. 0000123A  206E 0008                movea.l    A0, [A6 + 0x8]
  1839. 0000123E  2F08                     move.l     -[A7], A0
  1840. 00001240  4EBA FEE8                jsr        [PC - 0x118 /* 0000112A */]
  1841. 00001244  3E1F                     move.w     D7, [A7]+
  1842. label00001246:
  1843. 00001246  4A47                     tst.w      D7
  1844. 00001248  660E                     bne        +0x10 /* 00001258 */
  1845. 0000124A  554F                     subq.w     A7, 2
  1846. 0000124C  2F0C                     move.l     -[A7], A4
  1847. 0000124E  7E12                     moveq.l    D7, 0x12
  1848. 00001250  2F07                     move.l     -[A7], D7
  1849. 00001252  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1850. 00001256  3E1F                     move.w     D7, [A7]+
  1851. label00001258:
  1852. 00001258  4A47                     tst.w      D7
  1853. 0000125A  6616                     bne        +0x18 /* 00001272 */
  1854. 0000125C  554F                     subq.w     A7, 2
  1855. 0000125E  2F0C                     move.l     -[A7], A4
  1856. 00001260  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1857. 00001264  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1858. 00001268  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1859. 0000126C  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000F7A */]
  1860. 00001270  3E1F                     move.w     D7, [A7]+
  1861. label00001272:
  1862. 00001272  3D47 0012                move.w     [A6 + 0x12], D7
  1863. 00001276  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1864. 0000127A  4E5E                     unlink     A6
  1865. 0000127C  205F                     movea.l    A0, [A7]+
  1866. 0000127E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1867. 00001282  4ED0                     jmp        [A0]
  1868. 00001284  5041                     addq.w     D1, 8
  1869. 00001286  5253                     addq.w     [A3], 1
  1870. 00001288  4542                     chk.w      D2, D2
  1871. 0000128A  4954                     chk.w      D4, [A4]
  1872. fn0000128C:
  1873. 0000128C  4E56 FFE8                link       A6, -0x0018
  1874. 00001290  48E7 0308                movem.l    -[A7], D6,D7,A4
  1875. 00001294  286E 000E                movea.l    A4, [A6 + 0xE]
  1876. 00001298  1C2E 000C                move.b     D6, [A6 + 0xC]
  1877. 0000129C  4247                     clr.w      D7
  1878. 0000129E  4A06                     tst.b      D6
  1879. 000012A0  670E                     beq        +0x10 /* 000012B0 */
  1880. 000012A2  554F                     subq.w     A7, 2
  1881. 000012A4  2F0C                     move.l     -[A7], A4
  1882. 000012A6  7E04                     moveq.l    D7, 0x04
  1883. 000012A8  2F07                     move.l     -[A7], D7
  1884. 000012AA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1885. 000012AE  3E1F                     move.w     D7, [A7]+
  1886. label000012B0:
  1887. 000012B0  4A47                     tst.w      D7
  1888. 000012B2  661E                     bne        +0x20 /* 000012D2 */
  1889. 000012B4  554F                     subq.w     A7, 2
  1890. 000012B6  2F0C                     move.l     -[A7], A4
  1891. 000012B8  486E FFEE                pea.l      [A6 - 0x12]
  1892. 000012BC  486E FFEC                pea.l      [A6 - 0x14]
  1893. 000012C0  486E FFEA                pea.l      [A6 - 0x16]
  1894. 000012C4  1F06                     move.b     -[A7], D6
  1895. 000012C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1896. 000012CA  2F08                     move.l     -[A7], A0
  1897. 000012CC  4EBA FE5C                jsr        [PC - 0x1A4 /* 0000112A */]
  1898. 000012D0  3E1F                     move.w     D7, [A7]+
  1899. label000012D2:
  1900. 000012D2  4A47                     tst.w      D7
  1901. 000012D4  660E                     bne        +0x10 /* 000012E4 */
  1902. 000012D6  554F                     subq.w     A7, 2
  1903. 000012D8  2F0C                     move.l     -[A7], A4
  1904. 000012DA  7E12                     moveq.l    D7, 0x12
  1905. 000012DC  2F07                     move.l     -[A7], D7
  1906. 000012DE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1907. 000012E2  3E1F                     move.w     D7, [A7]+
  1908. label000012E4:
  1909. 000012E4  4A47                     tst.w      D7
  1910. 000012E6  660A                     bne        +0xC /* 000012F2 */
  1911. 000012E8  554F                     subq.w     A7, 2
  1912. 000012EA  2F0C                     move.l     -[A7], A4
  1913. 000012EC  4EBA FC3C                jsr        [PC - 0x3C4 /* 00000F2A */]
  1914. 000012F0  3E1F                     move.w     D7, [A7]+
  1915. label000012F2:
  1916. 000012F2  4A47                     tst.w      D7
  1917. 000012F4  6616                     bne        +0x18 /* 0000130C */
  1918. 000012F6  554F                     subq.w     A7, 2
  1919. 000012F8  2F0C                     move.l     -[A7], A4
  1920. 000012FA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1921. 000012FE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1922. 00001302  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1923. 00001306  4EBA FC72                jsr        [PC - 0x38E /* 00000F7A */]
  1924. 0000130A  3E1F                     move.w     D7, [A7]+
  1925. label0000130C:
  1926. 0000130C  3D47 0012                move.w     [A6 + 0x12], D7
  1927. 00001310  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1928. 00001314  4E5E                     unlink     A6
  1929. 00001316  205F                     movea.l    A0, [A7]+
  1930. 00001318  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1931. 0000131C  4ED0                     jmp        [A0]
  1932. 0000131E  5041                     addq.w     D1, 8
  1933. 00001320  5253                     addq.w     [A3], 1
  1934. 00001322  4542                     chk.w      D2, D2
  1935. 00001324  4954                     chk.w      D4, [A4]
  1936. fn00001326:
  1937. 00001326  4E56 FFE4                link       A6, -0x001C
  1938. 0000132A  48E7 0108                movem.l    -[A7], D7,A4
  1939. 0000132E  286E 0008                movea.l    A4, [A6 + 0x8]
  1940. 00001332  554F                     subq.w     A7, 2
  1941. 00001334  2F0C                     move.l     -[A7], A4
  1942. 00001336  7E02                     moveq.l    D7, 0x02
  1943. 00001338  2F07                     move.l     -[A7], D7
  1944. 0000133A  486E FFEC                pea.l      [A6 - 0x14]
  1945. 0000133E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1946. 00001342  3E1F                     move.w     D7, [A7]+
  1947. 00001344  4A47                     tst.w      D7
  1948. 00001346  6668                     bne        +0x6A /* 000013B0 */
  1949. 00001348  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  1950. 0000134E  6610                     bne        +0x12 /* 00001360 */
  1951. 00001350  554F                     subq.w     A7, 2
  1952. 00001352  2F0C                     move.l     -[A7], A4
  1953. 00001354  7E0E                     moveq.l    D7, 0x0E
  1954. 00001356  2F07                     move.l     -[A7], D7
  1955. 00001358  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1956. 0000135C  3E1F                     move.w     D7, [A7]+
  1957. 0000135E  6050                     bra        +0x52 /* 000013B0 */
  1958. label00001360:
  1959. 00001360  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  1960. 00001366  6648                     bne        +0x4A /* 000013B0 */
  1961. 00001368  554F                     subq.w     A7, 2
  1962. 0000136A  2F0C                     move.l     -[A7], A4
  1963. 0000136C  7E08                     moveq.l    D7, 0x08
  1964. 0000136E  2F07                     move.l     -[A7], D7
  1965. 00001370  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1966. 00001374  3E1F                     move.w     D7, [A7]+
  1967. 00001376  4A47                     tst.w      D7
  1968. 00001378  661C                     bne        +0x1E /* 00001396 */
  1969. 0000137A  554F                     subq.w     A7, 2
  1970. 0000137C  2F0C                     move.l     -[A7], A4
  1971. 0000137E  486E FFEA                pea.l      [A6 - 0x16]
  1972. 00001382  486E FFE8                pea.l      [A6 - 0x18]
  1973. 00001386  486E FFE6                pea.l      [A6 - 0x1A]
  1974. 0000138A  4227                     clr.b      -[A7]
  1975. 0000138C  486E FFE5                pea.l      [A6 - 0x1B]
  1976. 00001390  4EBA FD98                jsr        [PC - 0x268 /* 0000112A */]
  1977. 00001394  3E1F                     move.w     D7, [A7]+
  1978. label00001396:
  1979. 00001396  4A47                     tst.w      D7
  1980. 00001398  6616                     bne        +0x18 /* 000013B0 */
  1981. 0000139A  554F                     subq.w     A7, 2
  1982. 0000139C  2F0C                     move.l     -[A7], A4
  1983. 0000139E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1984. 000013A2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1985. 000013A6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1986. 000013AA  4EBA FBCE                jsr        [PC - 0x432 /* 00000F7A */]
  1987. 000013AE  3E1F                     move.w     D7, [A7]+
  1988. label000013B0:
  1989. 000013B0  3D47 000C                move.w     [A6 + 0xC], D7
  1990. 000013B4  4CDF 1080                movem.l    D7,A4, [A7]+
  1991. 000013B8  4E5E                     unlink     A6
  1992. 000013BA  2E9F                     move.l     [A7], [A7]+
  1993. 000013BC  4E75                     rts
  1994. 000013BE  5041                     addq.w     D1, 8
  1995. 000013C0  5253                     addq.w     [A3], 1
  1996. 000013C2  4550                     chk.w      D2, [A0]
  1997. 000013C4  4154                     chk.w      D0, [A4]
  1998. fn000013C6:
  1999. 000013C6  4E56 FFEC                link       A6, -0x0014
  2000. 000013CA  48E7 0308                movem.l    -[A7], D6,D7,A4
  2001. 000013CE  286E 000A                movea.l    A4, [A6 + 0xA]
  2002. 000013D2  3C2E 0008                move.w     D6, [A6 + 0x8]
  2003. 000013D6  4247                     clr.w      D7
  2004. 000013D8  3006                     move.w     D0, D6
  2005. 000013DA  6000 047E                bra        +0x480 /* 0000185A */
  2006. 000013DE  6000 0942                bra        +0x944 /* 00001D22 */
  2007. label000013E2:
  2008. 000013E2  554F                     subq.w     A7, 2
  2009. 000013E4  2F0C                     move.l     -[A7], A4
  2010. 000013E6  4EBA FB42                jsr        [PC - 0x4BE /* 00000F2A */]
  2011. 000013EA  3E1F                     move.w     D7, [A7]+
  2012. 000013EC  6000 0934                bra        +0x936 /* 00001D22 */
  2013. label000013F0:
  2014. 000013F0  554F                     subq.w     A7, 2
  2015. 000013F2  2F0C                     move.l     -[A7], A4
  2016. 000013F4  7E08                     moveq.l    D7, 0x08
  2017. 000013F6  2F07                     move.l     -[A7], D7
  2018. 000013F8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2019. 000013FC  3E1F                     move.w     D7, [A7]+
  2020. 000013FE  6000 0922                bra        +0x924 /* 00001D22 */
  2021. label00001402:
  2022. 00001402  554F                     subq.w     A7, 2
  2023. 00001404  2F0C                     move.l     -[A7], A4
  2024. 00001406  7E02                     moveq.l    D7, 0x02
  2025. 00001408  2F07                     move.l     -[A7], D7
  2026. 0000140A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2027. 0000140E  3E1F                     move.w     D7, [A7]+
  2028. 00001410  6000 0910                bra        +0x912 /* 00001D22 */
  2029. label00001414:
  2030. 00001414  554F                     subq.w     A7, 2
  2031. 00001416  2F0C                     move.l     -[A7], A4
  2032. 00001418  7E01                     moveq.l    D7, 0x01
  2033. 0000141A  2F07                     move.l     -[A7], D7
  2034. 0000141C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2035. 00001420  3E1F                     move.w     D7, [A7]+
  2036. 00001422  6000 08FE                bra        +0x900 /* 00001D22 */
  2037. label00001426:
  2038. 00001426  554F                     subq.w     A7, 2
  2039. 00001428  2F0C                     move.l     -[A7], A4
  2040. 0000142A  7E02                     moveq.l    D7, 0x02
  2041. 0000142C  2F07                     move.l     -[A7], D7
  2042. 0000142E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2043. 00001432  3E1F                     move.w     D7, [A7]+
  2044. 00001434  6000 08EC                bra        +0x8EE /* 00001D22 */
  2045. label00001438:
  2046. 00001438  554F                     subq.w     A7, 2
  2047. 0000143A  2F0C                     move.l     -[A7], A4
  2048. 0000143C  7E04                     moveq.l    D7, 0x04
  2049. 0000143E  2F07                     move.l     -[A7], D7
  2050. 00001440  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2051. 00001444  3E1F                     move.w     D7, [A7]+
  2052. 00001446  6000 08DA                bra        +0x8DC /* 00001D22 */
  2053. label0000144A:
  2054. 0000144A  554F                     subq.w     A7, 2
  2055. 0000144C  2F0C                     move.l     -[A7], A4
  2056. 0000144E  7E04                     moveq.l    D7, 0x04
  2057. 00001450  2F07                     move.l     -[A7], D7
  2058. 00001452  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2059. 00001456  3E1F                     move.w     D7, [A7]+
  2060. 00001458  6000 08C8                bra        +0x8CA /* 00001D22 */
  2061. label0000145C:
  2062. 0000145C  554F                     subq.w     A7, 2
  2063. 0000145E  2F0C                     move.l     -[A7], A4
  2064. 00001460  7E02                     moveq.l    D7, 0x02
  2065. 00001462  2F07                     move.l     -[A7], D7
  2066. 00001464  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2067. 00001468  3E1F                     move.w     D7, [A7]+
  2068. 0000146A  6000 08B6                bra        +0x8B8 /* 00001D22 */
  2069. label0000146E:
  2070. 0000146E  554F                     subq.w     A7, 2
  2071. 00001470  2F0C                     move.l     -[A7], A4
  2072. 00001472  7E08                     moveq.l    D7, 0x08
  2073. 00001474  2F07                     move.l     -[A7], D7
  2074. 00001476  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2075. 0000147A  3E1F                     move.w     D7, [A7]+
  2076. 0000147C  6000 08A4                bra        +0x8A6 /* 00001D22 */
  2077. label00001480:
  2078. 00001480  554F                     subq.w     A7, 2
  2079. 00001482  2F0C                     move.l     -[A7], A4
  2080. 00001484  7E08                     moveq.l    D7, 0x08
  2081. 00001486  2F07                     move.l     -[A7], D7
  2082. 00001488  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2083. 0000148C  3E1F                     move.w     D7, [A7]+
  2084. 0000148E  6000 0892                bra        +0x894 /* 00001D22 */
  2085. label00001492:
  2086. 00001492  554F                     subq.w     A7, 2
  2087. 00001494  2F0C                     move.l     -[A7], A4
  2088. 00001496  7E04                     moveq.l    D7, 0x04
  2089. 00001498  2F07                     move.l     -[A7], D7
  2090. 0000149A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2091. 0000149E  3E1F                     move.w     D7, [A7]+
  2092. 000014A0  6000 0880                bra        +0x882 /* 00001D22 */
  2093. label000014A4:
  2094. 000014A4  554F                     subq.w     A7, 2
  2095. 000014A6  2F0C                     move.l     -[A7], A4
  2096. 000014A8  7E04                     moveq.l    D7, 0x04
  2097. 000014AA  2F07                     move.l     -[A7], D7
  2098. 000014AC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2099. 000014B0  3E1F                     move.w     D7, [A7]+
  2100. 000014B2  6000 086E                bra        +0x870 /* 00001D22 */
  2101. label000014B6:
  2102. 000014B6  554F                     subq.w     A7, 2
  2103. 000014B8  2F0C                     move.l     -[A7], A4
  2104. 000014BA  7E02                     moveq.l    D7, 0x02
  2105. 000014BC  2F07                     move.l     -[A7], D7
  2106. 000014BE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2107. 000014C2  3E1F                     move.w     D7, [A7]+
  2108. 000014C4  6000 085C                bra        +0x85E /* 00001D22 */
  2109. label000014C8:
  2110. 000014C8  554F                     subq.w     A7, 2
  2111. 000014CA  2F0C                     move.l     -[A7], A4
  2112. 000014CC  7E04                     moveq.l    D7, 0x04
  2113. 000014CE  2F07                     move.l     -[A7], D7
  2114. 000014D0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2115. 000014D4  3E1F                     move.w     D7, [A7]+
  2116. 000014D6  6000 084A                bra        +0x84C /* 00001D22 */
  2117. label000014DA:
  2118. 000014DA  554F                     subq.w     A7, 2
  2119. 000014DC  2F0C                     move.l     -[A7], A4
  2120. 000014DE  7E04                     moveq.l    D7, 0x04
  2121. 000014E0  2F07                     move.l     -[A7], D7
  2122. 000014E2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2123. 000014E6  3E1F                     move.w     D7, [A7]+
  2124. 000014E8  6000 0838                bra        +0x83A /* 00001D22 */
  2125. label000014EC:
  2126. 000014EC  554F                     subq.w     A7, 2
  2127. 000014EE  2F0C                     move.l     -[A7], A4
  2128. 000014F0  7E08                     moveq.l    D7, 0x08
  2129. 000014F2  2F07                     move.l     -[A7], D7
  2130. 000014F4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2131. 000014F8  3E1F                     move.w     D7, [A7]+
  2132. 000014FA  6000 0826                bra        +0x828 /* 00001D22 */
  2133. label000014FE:
  2134. 000014FE  554F                     subq.w     A7, 2
  2135. 00001500  2F0C                     move.l     -[A7], A4
  2136. 00001502  4EBA FE22                jsr        [PC - 0x1DE /* 00001326 */]
  2137. 00001506  3E1F                     move.w     D7, [A7]+
  2138. 00001508  6000 0818                bra        +0x81A /* 00001D22 */
  2139. label0000150C:
  2140. 0000150C  554F                     subq.w     A7, 2
  2141. 0000150E  2F0C                     move.l     -[A7], A4
  2142. 00001510  7E02                     moveq.l    D7, 0x02
  2143. 00001512  2F07                     move.l     -[A7], D7
  2144. 00001514  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2145. 00001518  3E1F                     move.w     D7, [A7]+
  2146. 0000151A  6000 0806                bra        +0x808 /* 00001D22 */
  2147. label0000151E:
  2148. 0000151E  554F                     subq.w     A7, 2
  2149. 00001520  2F0C                     move.l     -[A7], A4
  2150. 00001522  7E02                     moveq.l    D7, 0x02
  2151. 00001524  2F07                     move.l     -[A7], D7
  2152. 00001526  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2153. 0000152A  3E1F                     move.w     D7, [A7]+
  2154. 0000152C  6000 07F4                bra        +0x7F6 /* 00001D22 */
  2155. 00001530  6000 07F0                bra        +0x7F2 /* 00001D22 */
  2156. 00001534  6000 07EC                bra        +0x7EE /* 00001D22 */
  2157. 00001538  6000 07E8                bra        +0x7EA /* 00001D22 */
  2158. label0000153C:
  2159. 0000153C  554F                     subq.w     A7, 2
  2160. 0000153E  2F0C                     move.l     -[A7], A4
  2161. 00001540  7E06                     moveq.l    D7, 0x06
  2162. 00001542  2F07                     move.l     -[A7], D7
  2163. 00001544  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2164. 00001548  3E1F                     move.w     D7, [A7]+
  2165. 0000154A  6000 07D6                bra        +0x7D8 /* 00001D22 */
  2166. label0000154E:
  2167. 0000154E  554F                     subq.w     A7, 2
  2168. 00001550  2F0C                     move.l     -[A7], A4
  2169. 00001552  7E06                     moveq.l    D7, 0x06
  2170. 00001554  2F07                     move.l     -[A7], D7
  2171. 00001556  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2172. 0000155A  3E1F                     move.w     D7, [A7]+
  2173. 0000155C  6000 07C4                bra        +0x7C6 /* 00001D22 */
  2174. 00001560  6000 07C0                bra        +0x7C2 /* 00001D22 */
  2175. label00001564:
  2176. 00001564  554F                     subq.w     A7, 2
  2177. 00001566  2F0C                     move.l     -[A7], A4
  2178. 00001568  7E06                     moveq.l    D7, 0x06
  2179. 0000156A  2F07                     move.l     -[A7], D7
  2180. 0000156C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2181. 00001570  3E1F                     move.w     D7, [A7]+
  2182. 00001572  6000 07AE                bra        +0x7B0 /* 00001D22 */
  2183. 00001576  6000 07AA                bra        +0x7AC /* 00001D22 */
  2184. label0000157A:
  2185. 0000157A  554F                     subq.w     A7, 2
  2186. 0000157C  2F0C                     move.l     -[A7], A4
  2187. 0000157E  7E06                     moveq.l    D7, 0x06
  2188. 00001580  2F07                     move.l     -[A7], D7
  2189. 00001582  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2190. 00001586  3E1F                     move.w     D7, [A7]+
  2191. 00001588  6000 0798                bra        +0x79A /* 00001D22 */
  2192. label0000158C:
  2193. 0000158C  554F                     subq.w     A7, 2
  2194. 0000158E  2F0C                     move.l     -[A7], A4
  2195. 00001590  7E08                     moveq.l    D7, 0x08
  2196. 00001592  2F07                     move.l     -[A7], D7
  2197. 00001594  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2198. 00001598  3E1F                     move.w     D7, [A7]+
  2199. 0000159A  6000 0786                bra        +0x788 /* 00001D22 */
  2200. label0000159E:
  2201. 0000159E  554F                     subq.w     A7, 2
  2202. 000015A0  2F0C                     move.l     -[A7], A4
  2203. 000015A2  7E04                     moveq.l    D7, 0x04
  2204. 000015A4  2F07                     move.l     -[A7], D7
  2205. 000015A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2206. 000015AA  3E1F                     move.w     D7, [A7]+
  2207. 000015AC  6000 0774                bra        +0x776 /* 00001D22 */
  2208. label000015B0:
  2209. 000015B0  554F                     subq.w     A7, 2
  2210. 000015B2  2F0C                     move.l     -[A7], A4
  2211. 000015B4  7E06                     moveq.l    D7, 0x06
  2212. 000015B6  2F07                     move.l     -[A7], D7
  2213. 000015B8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2214. 000015BC  3E1F                     move.w     D7, [A7]+
  2215. 000015BE  6000 0762                bra        +0x764 /* 00001D22 */
  2216. label000015C2:
  2217. 000015C2  554F                     subq.w     A7, 2
  2218. 000015C4  2F0C                     move.l     -[A7], A4
  2219. 000015C6  7E02                     moveq.l    D7, 0x02
  2220. 000015C8  2F07                     move.l     -[A7], D7
  2221. 000015CA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2222. 000015CE  3E1F                     move.w     D7, [A7]+
  2223. 000015D0  6000 0750                bra        +0x752 /* 00001D22 */
  2224. label000015D4:
  2225. 000015D4  554F                     subq.w     A7, 2
  2226. 000015D6  2F0C                     move.l     -[A7], A4
  2227. 000015D8  4EBA F8C8                jsr        [PC - 0x738 /* 00000EA2 */]
  2228. 000015DC  3E1F                     move.w     D7, [A7]+
  2229. 000015DE  6000 0742                bra        +0x744 /* 00001D22 */
  2230. label000015E2:
  2231. 000015E2  554F                     subq.w     A7, 2
  2232. 000015E4  2F0C                     move.l     -[A7], A4
  2233. 000015E6  7E04                     moveq.l    D7, 0x04
  2234. 000015E8  2F07                     move.l     -[A7], D7
  2235. 000015EA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2236. 000015EE  3E1F                     move.w     D7, [A7]+
  2237. 000015F0  4A47                     tst.w      D7
  2238. 000015F2  6600 072E                bne        +0x730 /* 00001D22 */
  2239. 000015F6  554F                     subq.w     A7, 2
  2240. 000015F8  2F0C                     move.l     -[A7], A4
  2241. 000015FA  4EBA F8EC                jsr        [PC - 0x714 /* 00000EE8 */]
  2242. 000015FE  3E1F                     move.w     D7, [A7]+
  2243. 00001600  6000 0720                bra        +0x722 /* 00001D22 */
  2244. label00001604:
  2245. 00001604  554F                     subq.w     A7, 2
  2246. 00001606  2F0C                     move.l     -[A7], A4
  2247. 00001608  7E01                     moveq.l    D7, 0x01
  2248. 0000160A  2F07                     move.l     -[A7], D7
  2249. 0000160C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2250. 00001610  3E1F                     move.w     D7, [A7]+
  2251. 00001612  4A47                     tst.w      D7
  2252. 00001614  6600 070C                bne        +0x70E /* 00001D22 */
  2253. 00001618  554F                     subq.w     A7, 2
  2254. 0000161A  2F0C                     move.l     -[A7], A4
  2255. 0000161C  4EBA F8CA                jsr        [PC - 0x736 /* 00000EE8 */]
  2256. 00001620  3E1F                     move.w     D7, [A7]+
  2257. 00001622  6000 06FE                bra        +0x700 /* 00001D22 */
  2258. label00001626:
  2259. 00001626  554F                     subq.w     A7, 2
  2260. 00001628  2F0C                     move.l     -[A7], A4
  2261. 0000162A  7E02                     moveq.l    D7, 0x02
  2262. 0000162C  2F07                     move.l     -[A7], D7
  2263. 0000162E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2264. 00001632  3E1F                     move.w     D7, [A7]+
  2265. 00001634  4A47                     tst.w      D7
  2266. 00001636  6600 06EA                bne        +0x6EC /* 00001D22 */
  2267. 0000163A  554F                     subq.w     A7, 2
  2268. 0000163C  2F0C                     move.l     -[A7], A4
  2269. 0000163E  4EBA F8A8                jsr        [PC - 0x758 /* 00000EE8 */]
  2270. 00001642  3E1F                     move.w     D7, [A7]+
  2271. 00001644  6000 06DC                bra        +0x6DE /* 00001D22 */
  2272. label00001648:
  2273. 00001648  554F                     subq.w     A7, 2
  2274. 0000164A  2F0C                     move.l     -[A7], A4
  2275. 0000164C  4EBA F854                jsr        [PC - 0x7AC /* 00000EA2 */]
  2276. 00001650  3E1F                     move.w     D7, [A7]+
  2277. 00001652  6000 06CE                bra        +0x6D0 /* 00001D22 */
  2278. label00001656:
  2279. 00001656  554F                     subq.w     A7, 2
  2280. 00001658  2F0C                     move.l     -[A7], A4
  2281. 0000165A  4EBA F846                jsr        [PC - 0x7BA /* 00000EA2 */]
  2282. 0000165E  3E1F                     move.w     D7, [A7]+
  2283. 00001660  6000 06C0                bra        +0x6C2 /* 00001D22 */
  2284. label00001664:
  2285. 00001664  554F                     subq.w     A7, 2
  2286. 00001666  2F0C                     move.l     -[A7], A4
  2287. 00001668  7E08                     moveq.l    D7, 0x08
  2288. 0000166A  2F07                     move.l     -[A7], D7
  2289. 0000166C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2290. 00001670  3E1F                     move.w     D7, [A7]+
  2291. 00001672  6000 06AE                bra        +0x6B0 /* 00001D22 */
  2292. label00001676:
  2293. 00001676  554F                     subq.w     A7, 2
  2294. 00001678  2F0C                     move.l     -[A7], A4
  2295. 0000167A  7E08                     moveq.l    D7, 0x08
  2296. 0000167C  2F07                     move.l     -[A7], D7
  2297. 0000167E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2298. 00001682  3E1F                     move.w     D7, [A7]+
  2299. 00001684  6000 069C                bra        +0x69E /* 00001D22 */
  2300. 00001688  6000 0698                bra        +0x69A /* 00001D22 */
  2301. 0000168C  6000 0694                bra        +0x696 /* 00001D22 */
  2302. label00001690:
  2303. 00001690  554F                     subq.w     A7, 2
  2304. 00001692  2F0C                     move.l     -[A7], A4
  2305. 00001694  7E08                     moveq.l    D7, 0x08
  2306. 00001696  2F07                     move.l     -[A7], D7
  2307. 00001698  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2308. 0000169C  3E1F                     move.w     D7, [A7]+
  2309. 0000169E  6000 0682                bra        +0x684 /* 00001D22 */
  2310. label000016A2:
  2311. 000016A2  554F                     subq.w     A7, 2
  2312. 000016A4  2F0C                     move.l     -[A7], A4
  2313. 000016A6  7E08                     moveq.l    D7, 0x08
  2314. 000016A8  2F07                     move.l     -[A7], D7
  2315. 000016AA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2316. 000016AE  3E1F                     move.w     D7, [A7]+
  2317. 000016B0  6000 0670                bra        +0x672 /* 00001D22 */
  2318. 000016B4  6000 066C                bra        +0x66E /* 00001D22 */
  2319. 000016B8  6000 0668                bra        +0x66A /* 00001D22 */
  2320. label000016BC:
  2321. 000016BC  554F                     subq.w     A7, 2
  2322. 000016BE  2F0C                     move.l     -[A7], A4
  2323. 000016C0  7E08                     moveq.l    D7, 0x08
  2324. 000016C2  2F07                     move.l     -[A7], D7
  2325. 000016C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2326. 000016C8  3E1F                     move.w     D7, [A7]+
  2327. 000016CA  6000 0656                bra        +0x658 /* 00001D22 */
  2328. label000016CE:
  2329. 000016CE  554F                     subq.w     A7, 2
  2330. 000016D0  2F0C                     move.l     -[A7], A4
  2331. 000016D2  7E08                     moveq.l    D7, 0x08
  2332. 000016D4  2F07                     move.l     -[A7], D7
  2333. 000016D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2334. 000016DA  3E1F                     move.w     D7, [A7]+
  2335. 000016DC  6000 0644                bra        +0x646 /* 00001D22 */
  2336. 000016E0  6000 0640                bra        +0x642 /* 00001D22 */
  2337. 000016E4  6000 063C                bra        +0x63E /* 00001D22 */
  2338. label000016E8:
  2339. 000016E8  554F                     subq.w     A7, 2
  2340. 000016EA  2F0C                     move.l     -[A7], A4
  2341. 000016EC  7E0C                     moveq.l    D7, 0x0C
  2342. 000016EE  2F07                     move.l     -[A7], D7
  2343. 000016F0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2344. 000016F4  3E1F                     move.w     D7, [A7]+
  2345. 000016F6  6000 062A                bra        +0x62C /* 00001D22 */
  2346. label000016FA:
  2347. 000016FA  554F                     subq.w     A7, 2
  2348. 000016FC  2F0C                     move.l     -[A7], A4
  2349. 000016FE  7E0C                     moveq.l    D7, 0x0C
  2350. 00001700  2F07                     move.l     -[A7], D7
  2351. 00001702  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2352. 00001706  3E1F                     move.w     D7, [A7]+
  2353. 00001708  6000 0618                bra        +0x61A /* 00001D22 */
  2354. label0000170C:
  2355. 0000170C  554F                     subq.w     A7, 2
  2356. 0000170E  2F0C                     move.l     -[A7], A4
  2357. 00001710  7E04                     moveq.l    D7, 0x04
  2358. 00001712  2F07                     move.l     -[A7], D7
  2359. 00001714  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2360. 00001718  3E1F                     move.w     D7, [A7]+
  2361. 0000171A  6000 0606                bra        +0x608 /* 00001D22 */
  2362. label0000171E:
  2363. 0000171E  554F                     subq.w     A7, 2
  2364. 00001720  2F0C                     move.l     -[A7], A4
  2365. 00001722  7E04                     moveq.l    D7, 0x04
  2366. 00001724  2F07                     move.l     -[A7], D7
  2367. 00001726  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2368. 0000172A  3E1F                     move.w     D7, [A7]+
  2369. 0000172C  6000 05F4                bra        +0x5F6 /* 00001D22 */
  2370. label00001730:
  2371. 00001730  554F                     subq.w     A7, 2
  2372. 00001732  2F0C                     move.l     -[A7], A4
  2373. 00001734  4EBA F7F4                jsr        [PC - 0x80C /* 00000F2A */]
  2374. 00001738  3E1F                     move.w     D7, [A7]+
  2375. 0000173A  6000 05E6                bra        +0x5E8 /* 00001D22 */
  2376. label0000173E:
  2377. 0000173E  554F                     subq.w     A7, 2
  2378. 00001740  2F0C                     move.l     -[A7], A4
  2379. 00001742  4EBA F7E6                jsr        [PC - 0x81A /* 00000F2A */]
  2380. 00001746  3E1F                     move.w     D7, [A7]+
  2381. 00001748  6000 05D8                bra        +0x5DA /* 00001D22 */
  2382. 0000174C  6000 05D4                bra        +0x5D6 /* 00001D22 */
  2383. 00001750  6000 05D0                bra        +0x5D2 /* 00001D22 */
  2384. label00001754:
  2385. 00001754  554F                     subq.w     A7, 2
  2386. 00001756  2F0C                     move.l     -[A7], A4
  2387. 00001758  4EBA F7D0                jsr        [PC - 0x830 /* 00000F2A */]
  2388. 0000175C  3E1F                     move.w     D7, [A7]+
  2389. 0000175E  6000 05C2                bra        +0x5C4 /* 00001D22 */
  2390. label00001762:
  2391. 00001762  554F                     subq.w     A7, 2
  2392. 00001764  2F0C                     move.l     -[A7], A4
  2393. 00001766  4EBA F7C2                jsr        [PC - 0x83E /* 00000F2A */]
  2394. 0000176A  3E1F                     move.w     D7, [A7]+
  2395. 0000176C  6000 05B4                bra        +0x5B6 /* 00001D22 */
  2396. 00001770  6000 05B0                bra        +0x5B2 /* 00001D22 */
  2397. 00001774  6000 05AC                bra        +0x5AE /* 00001D22 */
  2398. label00001778:
  2399. 00001778  554F                     subq.w     A7, 2
  2400. 0000177A  2F0C                     move.l     -[A7], A4
  2401. 0000177C  4227                     clr.b      -[A7]
  2402. 0000177E  486E FFEF                pea.l      [A6 - 0x11]
  2403. 00001782  4EBA FA7C                jsr        [PC - 0x584 /* 00001200 */]
  2404. 00001786  3E1F                     move.w     D7, [A7]+
  2405. 00001788  6000 0598                bra        +0x59A /* 00001D22 */
  2406. label0000178C:
  2407. 0000178C  554F                     subq.w     A7, 2
  2408. 0000178E  2F0C                     move.l     -[A7], A4
  2409. 00001790  4227                     clr.b      -[A7]
  2410. 00001792  486E FFEF                pea.l      [A6 - 0x11]
  2411. 00001796  4EBA FAF4                jsr        [PC - 0x50C /* 0000128C */]
  2412. 0000179A  3E1F                     move.w     D7, [A7]+
  2413. 0000179C  6000 0584                bra        +0x586 /* 00001D22 */
  2414. label000017A0:
  2415. 000017A0  554F                     subq.w     A7, 2
  2416. 000017A2  2F0C                     move.l     -[A7], A4
  2417. 000017A4  4EBA F6FC                jsr        [PC - 0x904 /* 00000EA2 */]
  2418. 000017A8  3E1F                     move.w     D7, [A7]+
  2419. 000017AA  6000 0576                bra        +0x578 /* 00001D22 */
  2420. label000017AE:
  2421. 000017AE  554F                     subq.w     A7, 2
  2422. 000017B0  2F0C                     move.l     -[A7], A4
  2423. 000017B2  4227                     clr.b      -[A7]
  2424. 000017B4  486E FFEF                pea.l      [A6 - 0x11]
  2425. 000017B8  4EBA FA46                jsr        [PC - 0x5BA /* 00001200 */]
  2426. 000017BC  3E1F                     move.w     D7, [A7]+
  2427. 000017BE  6000 0562                bra        +0x564 /* 00001D22 */
  2428. label000017C2:
  2429. 000017C2  554F                     subq.w     A7, 2
  2430. 000017C4  2F0C                     move.l     -[A7], A4
  2431. 000017C6  4227                     clr.b      -[A7]
  2432. 000017C8  486E FFEF                pea.l      [A6 - 0x11]
  2433. 000017CC  4EBA FABE                jsr        [PC - 0x542 /* 0000128C */]
  2434. 000017D0  3E1F                     move.w     D7, [A7]+
  2435. 000017D2  6000 054E                bra        +0x550 /* 00001D22 */
  2436. label000017D6:
  2437. 000017D6  554F                     subq.w     A7, 2
  2438. 000017D8  2F0C                     move.l     -[A7], A4
  2439. 000017DA  1F3C 0001                move.b     -[A7], 0x1
  2440. 000017DE  486E FFEF                pea.l      [A6 - 0x11]
  2441. 000017E2  4EBA FA1C                jsr        [PC - 0x5E4 /* 00001200 */]
  2442. 000017E6  3E1F                     move.w     D7, [A7]+
  2443. 000017E8  6000 0538                bra        +0x53A /* 00001D22 */
  2444. label000017EC:
  2445. 000017EC  554F                     subq.w     A7, 2
  2446. 000017EE  2F0C                     move.l     -[A7], A4
  2447. 000017F0  1F3C 0001                move.b     -[A7], 0x1
  2448. 000017F4  486E FFEF                pea.l      [A6 - 0x11]
  2449. 000017F8  4EBA FA92                jsr        [PC - 0x56E /* 0000128C */]
  2450. 000017FC  3E1F                     move.w     D7, [A7]+
  2451. 000017FE  6000 0522                bra        +0x524 /* 00001D22 */
  2452. label00001802:
  2453. 00001802  554F                     subq.w     A7, 2
  2454. 00001804  2F0C                     move.l     -[A7], A4
  2455. 00001806  4EBA F69A                jsr        [PC - 0x966 /* 00000EA2 */]
  2456. 0000180A  3E1F                     move.w     D7, [A7]+
  2457. 0000180C  6000 0514                bra        +0x516 /* 00001D22 */
  2458. label00001810:
  2459. 00001810  554F                     subq.w     A7, 2
  2460. 00001812  2F0C                     move.l     -[A7], A4
  2461. 00001814  7E02                     moveq.l    D7, 0x02
  2462. 00001816  2F07                     move.l     -[A7], D7
  2463. 00001818  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2464. 0000181C  3E1F                     move.w     D7, [A7]+
  2465. 0000181E  6000 0502                bra        +0x504 /* 00001D22 */
  2466. label00001822:
  2467. 00001822  554F                     subq.w     A7, 2
  2468. 00001824  2F0C                     move.l     -[A7], A4
  2469. 00001826  7E02                     moveq.l    D7, 0x02
  2470. 00001828  2F07                     move.l     -[A7], D7
  2471. 0000182A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2472. 0000182E  3E1F                     move.w     D7, [A7]+
  2473. 00001830  4A47                     tst.w      D7
  2474. 00001832  6600 04EE                bne        +0x4F0 /* 00001D22 */
  2475. 00001836  554F                     subq.w     A7, 2
  2476. 00001838  2F0C                     move.l     -[A7], A4
  2477. 0000183A  4EBA F666                jsr        [PC - 0x99A /* 00000EA2 */]
  2478. 0000183E  3E1F                     move.w     D7, [A7]+
  2479. 00001840  6000 04E0                bra        +0x4E2 /* 00001D22 */
  2480. label00001844:
  2481. 00001844  554F                     subq.w     A7, 2
  2482. 00001846  2F0C                     move.l     -[A7], A4
  2483. 00001848  7E18                     moveq.l    D7, 0x18
  2484. 0000184A  2F07                     move.l     -[A7], D7
  2485. 0000184C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2486. 00001850  3E1F                     move.w     D7, [A7]+
  2487. 00001852  6000 04CE                bra        +0x4D0 /* 00001D22 */
  2488. 00001856  6000 04CA                bra        +0x4CC /* 00001D22 */
  2489. label0000185A:
  2490. 0000185A  6700 04C6                beq        +0x4C8 /* 00001D22 */
  2491. 0000185E  5340                     subq.w     D0, 1
  2492. 00001860  6700 FB80                beq        -0x47E /* 000013E2 */
  2493. 00001864  5340                     subq.w     D0, 1
  2494. 00001866  6700 FB88                beq        -0x476 /* 000013F0 */
  2495. 0000186A  5340                     subq.w     D0, 1
  2496. 0000186C  6700 FB94                beq        -0x46A /* 00001402 */
  2497. 00001870  5340                     subq.w     D0, 1
  2498. 00001872  6700 FBA0                beq        -0x45E /* 00001414 */
  2499. 00001876  5340                     subq.w     D0, 1
  2500. 00001878  6700 FBAC                beq        -0x452 /* 00001426 */
  2501. 0000187C  5340                     subq.w     D0, 1
  2502. 0000187E  6700 FBB8                beq        -0x446 /* 00001438 */
  2503. 00001882  5340                     subq.w     D0, 1
  2504. 00001884  6700 FBC4                beq        -0x43A /* 0000144A */
  2505. 00001888  5340                     subq.w     D0, 1
  2506. 0000188A  6700 FBD0                beq        -0x42E /* 0000145C */
  2507. 0000188E  5340                     subq.w     D0, 1
  2508. 00001890  6700 FBDC                beq        -0x422 /* 0000146E */
  2509. 00001894  5340                     subq.w     D0, 1
  2510. 00001896  6700 FBE8                beq        -0x416 /* 00001480 */
  2511. 0000189A  5340                     subq.w     D0, 1
  2512. 0000189C  6700 FBF4                beq        -0x40A /* 00001492 */
  2513. 000018A0  5340                     subq.w     D0, 1
  2514. 000018A2  6700 FC00                beq        -0x3FE /* 000014A4 */
  2515. 000018A6  5340                     subq.w     D0, 1
  2516. 000018A8  6700 FC0C                beq        -0x3F2 /* 000014B6 */
  2517. 000018AC  5340                     subq.w     D0, 1
  2518. 000018AE  6700 FC18                beq        -0x3E6 /* 000014C8 */
  2519. 000018B2  5340                     subq.w     D0, 1
  2520. 000018B4  6700 FC24                beq        -0x3DA /* 000014DA */
  2521. 000018B8  5340                     subq.w     D0, 1
  2522. 000018BA  6700 FC30                beq        -0x3CE /* 000014EC */
  2523. 000018BE  5540                     subq.w     D0, 2
  2524. 000018C0  6700 FC3C                beq        -0x3C2 /* 000014FE */
  2525. 000018C4  5340                     subq.w     D0, 1
  2526. 000018C6  6700 FC36                beq        -0x3C8 /* 000014FE */
  2527. 000018CA  5340                     subq.w     D0, 1
  2528. 000018CC  6700 FC30                beq        -0x3CE /* 000014FE */
  2529. 000018D0  5340                     subq.w     D0, 1
  2530. 000018D2  6700 FC38                beq        -0x3C6 /* 0000150C */
  2531. 000018D6  5340                     subq.w     D0, 1
  2532. 000018D8  6700 FC44                beq        -0x3BA /* 0000151E */
  2533. 000018DC  5340                     subq.w     D0, 1
  2534. 000018DE  6700 0442                beq        +0x444 /* 00001D22 */
  2535. 000018E2  5340                     subq.w     D0, 1
  2536. 000018E4  6700 043C                beq        +0x43E /* 00001D22 */
  2537. 000018E8  5340                     subq.w     D0, 1
  2538. 000018EA  6700 0436                beq        +0x438 /* 00001D22 */
  2539. 000018EE  5340                     subq.w     D0, 1
  2540. 000018F0  6700 FC4A                beq        -0x3B4 /* 0000153C */
  2541. 000018F4  5340                     subq.w     D0, 1
  2542. 000018F6  6700 FC56                beq        -0x3A8 /* 0000154E */
  2543. 000018FA  5340                     subq.w     D0, 1
  2544. 000018FC  6700 0424                beq        +0x426 /* 00001D22 */
  2545. 00001900  5340                     subq.w     D0, 1
  2546. 00001902  6700 FC60                beq        -0x39E /* 00001564 */
  2547. 00001906  5340                     subq.w     D0, 1
  2548. 00001908  6700 0418                beq        +0x41A /* 00001D22 */
  2549. 0000190C  5340                     subq.w     D0, 1
  2550. 0000190E  6700 FC6A                beq        -0x394 /* 0000157A */
  2551. 00001912  5340                     subq.w     D0, 1
  2552. 00001914  6700 FC76                beq        -0x388 /* 0000158C */
  2553. 00001918  5340                     subq.w     D0, 1
  2554. 0000191A  6700 FC82                beq        -0x37C /* 0000159E */
  2555. 0000191E  5340                     subq.w     D0, 1
  2556. 00001920  6700 FC8E                beq        -0x370 /* 000015B0 */
  2557. 00001924  5340                     subq.w     D0, 1
  2558. 00001926  6700 FC9A                beq        -0x364 /* 000015C2 */
  2559. 0000192A  5340                     subq.w     D0, 1
  2560. 0000192C  6700 FCA6                beq        -0x358 /* 000015D4 */
  2561. 00001930  5340                     subq.w     D0, 1
  2562. 00001932  6700 FCA0                beq        -0x35E /* 000015D4 */
  2563. 00001936  5340                     subq.w     D0, 1
  2564. 00001938  6700 FC9A                beq        -0x364 /* 000015D4 */
  2565. 0000193C  5340                     subq.w     D0, 1
  2566. 0000193E  6700 FC94                beq        -0x36A /* 000015D4 */
  2567. 00001942  5340                     subq.w     D0, 1
  2568. 00001944  6700 FC9C                beq        -0x362 /* 000015E2 */
  2569. 00001948  5340                     subq.w     D0, 1
  2570. 0000194A  6700 FCB8                beq        -0x346 /* 00001604 */
  2571. 0000194E  5340                     subq.w     D0, 1
  2572. 00001950  6700 FCB2                beq        -0x34C /* 00001604 */
  2573. 00001954  5340                     subq.w     D0, 1
  2574. 00001956  6700 FCCE                beq        -0x330 /* 00001626 */
  2575. 0000195A  5340                     subq.w     D0, 1
  2576. 0000195C  6700 FCEA                beq        -0x314 /* 00001648 */
  2577. 00001960  5340                     subq.w     D0, 1
  2578. 00001962  6700 FCF2                beq        -0x30C /* 00001656 */
  2579. 00001966  5340                     subq.w     D0, 1
  2580. 00001968  6700 FCEC                beq        -0x312 /* 00001656 */
  2581. 0000196C  5340                     subq.w     D0, 1
  2582. 0000196E  6700 FCE6                beq        -0x318 /* 00001656 */
  2583. 00001972  5340                     subq.w     D0, 1
  2584. 00001974  6700 FCEE                beq        -0x310 /* 00001664 */
  2585. 00001978  5340                     subq.w     D0, 1
  2586. 0000197A  6700 FCE8                beq        -0x316 /* 00001664 */
  2587. 0000197E  5340                     subq.w     D0, 1
  2588. 00001980  6700 FCE2                beq        -0x31C /* 00001664 */
  2589. 00001984  5340                     subq.w     D0, 1
  2590. 00001986  6700 FCDC                beq        -0x322 /* 00001664 */
  2591. 0000198A  5340                     subq.w     D0, 1
  2592. 0000198C  6700 FCD6                beq        -0x328 /* 00001664 */
  2593. 00001990  5340                     subq.w     D0, 1
  2594. 00001992  6700 FCE2                beq        -0x31C /* 00001676 */
  2595. 00001996  5340                     subq.w     D0, 1
  2596. 00001998  6700 FCDC                beq        -0x322 /* 00001676 */
  2597. 0000199C  5340                     subq.w     D0, 1
  2598. 0000199E  6700 FCD6                beq        -0x328 /* 00001676 */
  2599. 000019A2  5340                     subq.w     D0, 1
  2600. 000019A4  6700 037C                beq        +0x37E /* 00001D22 */
  2601. 000019A8  5340                     subq.w     D0, 1
  2602. 000019AA  6700 0376                beq        +0x378 /* 00001D22 */
  2603. 000019AE  5340                     subq.w     D0, 1
  2604. 000019B0  6700 0370                beq        +0x372 /* 00001D22 */
  2605. 000019B4  5340                     subq.w     D0, 1
  2606. 000019B6  6700 036A                beq        +0x36C /* 00001D22 */
  2607. 000019BA  5340                     subq.w     D0, 1
  2608. 000019BC  6700 0364                beq        +0x366 /* 00001D22 */
  2609. 000019C0  5340                     subq.w     D0, 1
  2610. 000019C2  6700 035E                beq        +0x360 /* 00001D22 */
  2611. 000019C6  5340                     subq.w     D0, 1
  2612. 000019C8  6700 0358                beq        +0x35A /* 00001D22 */
  2613. 000019CC  5340                     subq.w     D0, 1
  2614. 000019CE  6700 0352                beq        +0x354 /* 00001D22 */
  2615. 000019D2  5340                     subq.w     D0, 1
  2616. 000019D4  6700 FCBA                beq        -0x344 /* 00001690 */
  2617. 000019D8  5340                     subq.w     D0, 1
  2618. 000019DA  6700 FCB4                beq        -0x34A /* 00001690 */
  2619. 000019DE  5340                     subq.w     D0, 1
  2620. 000019E0  6700 FCAE                beq        -0x350 /* 00001690 */
  2621. 000019E4  5340                     subq.w     D0, 1
  2622. 000019E6  6700 FCA8                beq        -0x356 /* 00001690 */
  2623. 000019EA  5340                     subq.w     D0, 1
  2624. 000019EC  6700 FCA2                beq        -0x35C /* 00001690 */
  2625. 000019F0  5340                     subq.w     D0, 1
  2626. 000019F2  6700 FCAE                beq        -0x350 /* 000016A2 */
  2627. 000019F6  5340                     subq.w     D0, 1
  2628. 000019F8  6700 FCA8                beq        -0x356 /* 000016A2 */
  2629. 000019FC  5340                     subq.w     D0, 1
  2630. 000019FE  6700 FCA2                beq        -0x35C /* 000016A2 */
  2631. 00001A02  5340                     subq.w     D0, 1
  2632. 00001A04  6700 031C                beq        +0x31E /* 00001D22 */
  2633. 00001A08  5340                     subq.w     D0, 1
  2634. 00001A0A  6700 0316                beq        +0x318 /* 00001D22 */
  2635. 00001A0E  5340                     subq.w     D0, 1
  2636. 00001A10  6700 0310                beq        +0x312 /* 00001D22 */
  2637. 00001A14  5340                     subq.w     D0, 1
  2638. 00001A16  6700 030A                beq        +0x30C /* 00001D22 */
  2639. 00001A1A  5340                     subq.w     D0, 1
  2640. 00001A1C  6700 0304                beq        +0x306 /* 00001D22 */
  2641. 00001A20  5340                     subq.w     D0, 1
  2642. 00001A22  6700 02FE                beq        +0x300 /* 00001D22 */
  2643. 00001A26  5340                     subq.w     D0, 1
  2644. 00001A28  6700 02F8                beq        +0x2FA /* 00001D22 */
  2645. 00001A2C  5340                     subq.w     D0, 1
  2646. 00001A2E  6700 02F2                beq        +0x2F4 /* 00001D22 */
  2647. 00001A32  5340                     subq.w     D0, 1
  2648. 00001A34  6700 FC86                beq        -0x378 /* 000016BC */
  2649. 00001A38  5340                     subq.w     D0, 1
  2650. 00001A3A  6700 FC80                beq        -0x37E /* 000016BC */
  2651. 00001A3E  5340                     subq.w     D0, 1
  2652. 00001A40  6700 FC7A                beq        -0x384 /* 000016BC */
  2653. 00001A44  5340                     subq.w     D0, 1
  2654. 00001A46  6700 FC74                beq        -0x38A /* 000016BC */
  2655. 00001A4A  5340                     subq.w     D0, 1
  2656. 00001A4C  6700 FC6E                beq        -0x390 /* 000016BC */
  2657. 00001A50  5340                     subq.w     D0, 1
  2658. 00001A52  6700 FC7A                beq        -0x384 /* 000016CE */
  2659. 00001A56  5340                     subq.w     D0, 1
  2660. 00001A58  6700 FC74                beq        -0x38A /* 000016CE */
  2661. 00001A5C  5340                     subq.w     D0, 1
  2662. 00001A5E  6700 FC6E                beq        -0x390 /* 000016CE */
  2663. 00001A62  5340                     subq.w     D0, 1
  2664. 00001A64  6700 02BC                beq        +0x2BE /* 00001D22 */
  2665. 00001A68  5340                     subq.w     D0, 1
  2666. 00001A6A  6700 02B6                beq        +0x2B8 /* 00001D22 */
  2667. 00001A6E  5340                     subq.w     D0, 1
  2668. 00001A70  6700 02B0                beq        +0x2B2 /* 00001D22 */
  2669. 00001A74  5340                     subq.w     D0, 1
  2670. 00001A76  6700 02AA                beq        +0x2AC /* 00001D22 */
  2671. 00001A7A  5340                     subq.w     D0, 1
  2672. 00001A7C  6700 02A4                beq        +0x2A6 /* 00001D22 */
  2673. 00001A80  5340                     subq.w     D0, 1
  2674. 00001A82  6700 029E                beq        +0x2A0 /* 00001D22 */
  2675. 00001A86  5340                     subq.w     D0, 1
  2676. 00001A88  6700 0298                beq        +0x29A /* 00001D22 */
  2677. 00001A8C  5340                     subq.w     D0, 1
  2678. 00001A8E  6700 0292                beq        +0x294 /* 00001D22 */
  2679. 00001A92  5340                     subq.w     D0, 1
  2680. 00001A94  6700 FC52                beq        -0x3AC /* 000016E8 */
  2681. 00001A98  5340                     subq.w     D0, 1
  2682. 00001A9A  6700 FC4C                beq        -0x3B2 /* 000016E8 */
  2683. 00001A9E  5340                     subq.w     D0, 1
  2684. 00001AA0  6700 FC46                beq        -0x3B8 /* 000016E8 */
  2685. 00001AA4  5340                     subq.w     D0, 1
  2686. 00001AA6  6700 FC40                beq        -0x3BE /* 000016E8 */
  2687. 00001AAA  5340                     subq.w     D0, 1
  2688. 00001AAC  6700 FC3A                beq        -0x3C4 /* 000016E8 */
  2689. 00001AB0  5340                     subq.w     D0, 1
  2690. 00001AB2  6700 FC46                beq        -0x3B8 /* 000016FA */
  2691. 00001AB6  5340                     subq.w     D0, 1
  2692. 00001AB8  6700 FC40                beq        -0x3BE /* 000016FA */
  2693. 00001ABC  5340                     subq.w     D0, 1
  2694. 00001ABE  6700 FC3A                beq        -0x3C4 /* 000016FA */
  2695. 00001AC2  5340                     subq.w     D0, 1
  2696. 00001AC4  6700 FC46                beq        -0x3B8 /* 0000170C */
  2697. 00001AC8  5340                     subq.w     D0, 1
  2698. 00001ACA  6700 FC40                beq        -0x3BE /* 0000170C */
  2699. 00001ACE  5340                     subq.w     D0, 1
  2700. 00001AD0  6700 FC3A                beq        -0x3C4 /* 0000170C */
  2701. 00001AD4  5340                     subq.w     D0, 1
  2702. 00001AD6  6700 FC34                beq        -0x3CA /* 0000170C */
  2703. 00001ADA  5340                     subq.w     D0, 1
  2704. 00001ADC  6700 FC2E                beq        -0x3D0 /* 0000170C */
  2705. 00001AE0  5340                     subq.w     D0, 1
  2706. 00001AE2  6700 FC3A                beq        -0x3C4 /* 0000171E */
  2707. 00001AE6  5340                     subq.w     D0, 1
  2708. 00001AE8  6700 FC34                beq        -0x3CA /* 0000171E */
  2709. 00001AEC  5340                     subq.w     D0, 1
  2710. 00001AEE  6700 FC2E                beq        -0x3D0 /* 0000171E */
  2711. 00001AF2  5340                     subq.w     D0, 1
  2712. 00001AF4  6700 FC3A                beq        -0x3C4 /* 00001730 */
  2713. 00001AF8  5340                     subq.w     D0, 1
  2714. 00001AFA  6700 FC34                beq        -0x3CA /* 00001730 */
  2715. 00001AFE  5340                     subq.w     D0, 1
  2716. 00001B00  6700 FC2E                beq        -0x3D0 /* 00001730 */
  2717. 00001B04  5340                     subq.w     D0, 1
  2718. 00001B06  6700 FC28                beq        -0x3D6 /* 00001730 */
  2719. 00001B0A  5340                     subq.w     D0, 1
  2720. 00001B0C  6700 FC22                beq        -0x3DC /* 00001730 */
  2721. 00001B10  5340                     subq.w     D0, 1
  2722. 00001B12  6700 FC2A                beq        -0x3D4 /* 0000173E */
  2723. 00001B16  5340                     subq.w     D0, 1
  2724. 00001B18  6700 FC24                beq        -0x3DA /* 0000173E */
  2725. 00001B1C  5340                     subq.w     D0, 1
  2726. 00001B1E  6700 FC1E                beq        -0x3E0 /* 0000173E */
  2727. 00001B22  5340                     subq.w     D0, 1
  2728. 00001B24  6700 01FC                beq        +0x1FE /* 00001D22 */
  2729. 00001B28  5340                     subq.w     D0, 1
  2730. 00001B2A  6700 01F6                beq        +0x1F8 /* 00001D22 */
  2731. 00001B2E  5340                     subq.w     D0, 1
  2732. 00001B30  6700 01F0                beq        +0x1F2 /* 00001D22 */
  2733. 00001B34  5340                     subq.w     D0, 1
  2734. 00001B36  6700 01EA                beq        +0x1EC /* 00001D22 */
  2735. 00001B3A  5340                     subq.w     D0, 1
  2736. 00001B3C  6700 01E4                beq        +0x1E6 /* 00001D22 */
  2737. 00001B40  5340                     subq.w     D0, 1
  2738. 00001B42  6700 01DE                beq        +0x1E0 /* 00001D22 */
  2739. 00001B46  5340                     subq.w     D0, 1
  2740. 00001B48  6700 01D8                beq        +0x1DA /* 00001D22 */
  2741. 00001B4C  5340                     subq.w     D0, 1
  2742. 00001B4E  6700 01D2                beq        +0x1D4 /* 00001D22 */
  2743. 00001B52  5340                     subq.w     D0, 1
  2744. 00001B54  6700 FBFE                beq        -0x400 /* 00001754 */
  2745. 00001B58  5340                     subq.w     D0, 1
  2746. 00001B5A  6700 FBF8                beq        -0x406 /* 00001754 */
  2747. 00001B5E  5340                     subq.w     D0, 1
  2748. 00001B60  6700 FBF2                beq        -0x40C /* 00001754 */
  2749. 00001B64  5340                     subq.w     D0, 1
  2750. 00001B66  6700 FBEC                beq        -0x412 /* 00001754 */
  2751. 00001B6A  5340                     subq.w     D0, 1
  2752. 00001B6C  6700 FBE6                beq        -0x418 /* 00001754 */
  2753. 00001B70  5340                     subq.w     D0, 1
  2754. 00001B72  6700 FBEE                beq        -0x410 /* 00001762 */
  2755. 00001B76  5340                     subq.w     D0, 1
  2756. 00001B78  6700 FBE8                beq        -0x416 /* 00001762 */
  2757. 00001B7C  5340                     subq.w     D0, 1
  2758. 00001B7E  6700 FBE2                beq        -0x41C /* 00001762 */
  2759. 00001B82  5340                     subq.w     D0, 1
  2760. 00001B84  6700 019C                beq        +0x19E /* 00001D22 */
  2761. 00001B88  5340                     subq.w     D0, 1
  2762. 00001B8A  6700 0196                beq        +0x198 /* 00001D22 */
  2763. 00001B8E  5340                     subq.w     D0, 1
  2764. 00001B90  6700 0190                beq        +0x192 /* 00001D22 */
  2765. 00001B94  5340                     subq.w     D0, 1
  2766. 00001B96  6700 018A                beq        +0x18C /* 00001D22 */
  2767. 00001B9A  5340                     subq.w     D0, 1
  2768. 00001B9C  6700 0184                beq        +0x186 /* 00001D22 */
  2769. 00001BA0  5340                     subq.w     D0, 1
  2770. 00001BA2  6700 017E                beq        +0x180 /* 00001D22 */
  2771. 00001BA6  5340                     subq.w     D0, 1
  2772. 00001BA8  6700 0178                beq        +0x17A /* 00001D22 */
  2773. 00001BAC  5340                     subq.w     D0, 1
  2774. 00001BAE  6700 0172                beq        +0x174 /* 00001D22 */
  2775. 00001BB2  5340                     subq.w     D0, 1
  2776. 00001BB4  6700 FBC2                beq        -0x43C /* 00001778 */
  2777. 00001BB8  5340                     subq.w     D0, 1
  2778. 00001BBA  6700 FBD0                beq        -0x42E /* 0000178C */
  2779. 00001BBE  5340                     subq.w     D0, 1
  2780. 00001BC0  6700 FBDE                beq        -0x420 /* 000017A0 */
  2781. 00001BC4  5340                     subq.w     D0, 1
  2782. 00001BC6  6700 FBD8                beq        -0x426 /* 000017A0 */
  2783. 00001BCA  5340                     subq.w     D0, 1
  2784. 00001BCC  6700 FBD2                beq        -0x42C /* 000017A0 */
  2785. 00001BD0  5340                     subq.w     D0, 1
  2786. 00001BD2  6700 FBCC                beq        -0x432 /* 000017A0 */
  2787. 00001BD6  5340                     subq.w     D0, 1
  2788. 00001BD8  6700 FBC6                beq        -0x438 /* 000017A0 */
  2789. 00001BDC  5340                     subq.w     D0, 1
  2790. 00001BDE  6700 FBC0                beq        -0x43E /* 000017A0 */
  2791. 00001BE2  5340                     subq.w     D0, 1
  2792. 00001BE4  6700 FBC8                beq        -0x436 /* 000017AE */
  2793. 00001BE8  5340                     subq.w     D0, 1
  2794. 00001BEA  6700 FBD6                beq        -0x428 /* 000017C2 */
  2795. 00001BEE  5340                     subq.w     D0, 1
  2796. 00001BF0  6700 FBE4                beq        -0x41A /* 000017D6 */
  2797. 00001BF4  5340                     subq.w     D0, 1
  2798. 00001BF6  6700 FBF4                beq        -0x40A /* 000017EC */
  2799. 00001BFA  5340                     subq.w     D0, 1
  2800. 00001BFC  6700 FC04                beq        -0x3FA /* 00001802 */
  2801. 00001C00  5340                     subq.w     D0, 1
  2802. 00001C02  6700 FBFE                beq        -0x400 /* 00001802 */
  2803. 00001C06  5340                     subq.w     D0, 1
  2804. 00001C08  6700 FBF8                beq        -0x406 /* 00001802 */
  2805. 00001C0C  5340                     subq.w     D0, 1
  2806. 00001C0E  6700 FBF2                beq        -0x40C /* 00001802 */
  2807. 00001C12  5340                     subq.w     D0, 1
  2808. 00001C14  6700 FBFA                beq        -0x404 /* 00001810 */
  2809. 00001C18  5340                     subq.w     D0, 1
  2810. 00001C1A  6700 FC06                beq        -0x3F8 /* 00001822 */
  2811. 00001C1E  0640 FFA2                addi.w     D0, 0xFFA2
  2812. 00001C22  6700 00FE                beq        +0x100 /* 00001D22 */
  2813. 00001C26  0640 F4FF                addi.w     D0, 0xF4FF
  2814. 00001C2A  6700 FC18                beq        -0x3E6 /* 00001844 */
  2815. 00001C2E  0C46 8100                cmpi.w     D6, 0x8100
  2816. 00001C32  6D00 00EE                blt        +0xF0 /* 00001D22 */
  2817. 00001C36  0C46 8100                cmpi.w     D6, 0x8100
  2818. 00001C3A  5CC0                     sge        D0
  2819. 00001C3C  0C46 FFFF                cmpi.w     D6, 0xFFFF
  2820. 00001C40  5DC1                     slt        D1
  2821. 00001C42  C001                     and.b      D0, D1
  2822. 00001C44  670E                     beq        +0x10 /* 00001C54 */
  2823. 00001C46  554F                     subq.w     A7, 2
  2824. 00001C48  2F0C                     move.l     -[A7], A4
  2825. 00001C4A  4EBA F214                jsr        [PC - 0xDEC /* 00000E60 */]
  2826. 00001C4E  3E1F                     move.w     D7, [A7]+
  2827. 00001C50  6000 00D0                bra        +0xD2 /* 00001D22 */
  2828. label00001C54:
  2829. 00001C54  0C46 00A2                cmpi.w     D6, 0xA2
  2830. 00001C58  5CC0                     sge        D0
  2831. 00001C5A  0C46 00B0                cmpi.w     D6, 0xB0
  2832. 00001C5E  5DC1                     slt        D1
  2833. 00001C60  C001                     and.b      D0, D1
  2834. 00001C62  670E                     beq        +0x10 /* 00001C72 */
  2835. 00001C64  554F                     subq.w     A7, 2
  2836. 00001C66  2F0C                     move.l     -[A7], A4
  2837. 00001C68  4EBA F238                jsr        [PC - 0xDC8 /* 00000EA2 */]
  2838. 00001C6C  3E1F                     move.w     D7, [A7]+
  2839. 00001C6E  6000 00B2                bra        +0xB4 /* 00001D22 */
  2840. label00001C72:
  2841. 00001C72  0C46 00B0                cmpi.w     D6, 0xB0
  2842. 00001C76  5CC0                     sge        D0
  2843. 00001C78  0C46 00D0                cmpi.w     D6, 0xD0
  2844. 00001C7C  5DC1                     slt        D1
  2845. 00001C7E  C001                     and.b      D0, D1
  2846. 00001C80  6600 00A0                bne        +0xA2 /* 00001D22 */
  2847. 00001C84  0C46 00D0                cmpi.w     D6, 0xD0
  2848. 00001C88  5CC0                     sge        D0
  2849. 00001C8A  0C46 00FF                cmpi.w     D6, 0xFF
  2850. 00001C8E  5DC1                     slt        D1
  2851. 00001C90  C001                     and.b      D0, D1
  2852. 00001C92  670E                     beq        +0x10 /* 00001CA2 */
  2853. 00001C94  554F                     subq.w     A7, 2
  2854. 00001C96  2F0C                     move.l     -[A7], A4
  2855. 00001C98  4EBA F1C6                jsr        [PC - 0xE3A /* 00000E60 */]
  2856. 00001C9C  3E1F                     move.w     D7, [A7]+
  2857. 00001C9E  6000 0082                bra        +0x84 /* 00001D22 */
  2858. label00001CA2:
  2859. 00001CA2  0C46 0100                cmpi.w     D6, 0x100
  2860. 00001CA6  5CC0                     sge        D0
  2861. 00001CA8  0C46 0200                cmpi.w     D6, 0x200
  2862. 00001CAC  5DC1                     slt        D1
  2863. 00001CAE  C001                     and.b      D0, D1
  2864. 00001CB0  6710                     beq        +0x12 /* 00001CC2 */
  2865. 00001CB2  554F                     subq.w     A7, 2
  2866. 00001CB4  2F0C                     move.l     -[A7], A4
  2867. 00001CB6  7E02                     moveq.l    D7, 0x02
  2868. 00001CB8  2F07                     move.l     -[A7], D7
  2869. 00001CBA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2870. 00001CBE  3E1F                     move.w     D7, [A7]+
  2871. 00001CC0  6060                     bra        +0x62 /* 00001D22 */
  2872. label00001CC2:
  2873. 00001CC2  0C46 0200                cmpi.w     D6, 0x200
  2874. 00001CC6  5CC0                     sge        D0
  2875. 00001CC8  0C46 0BFF                cmpi.w     D6, 0xBFF
  2876. 00001CCC  5DC1                     slt        D1
  2877. 00001CCE  C001                     and.b      D0, D1
  2878. 00001CD0  6710                     beq        +0x12 /* 00001CE2 */
  2879. 00001CD2  554F                     subq.w     A7, 2
  2880. 00001CD4  2F0C                     move.l     -[A7], A4
  2881. 00001CD6  7E04                     moveq.l    D7, 0x04
  2882. 00001CD8  2F07                     move.l     -[A7], D7
  2883. 00001CDA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2884. 00001CDE  3E1F                     move.w     D7, [A7]+
  2885. 00001CE0  6040                     bra        +0x42 /* 00001D22 */
  2886. label00001CE2:
  2887. 00001CE2  0C46 0C01                cmpi.w     D6, 0xC01
  2888. 00001CE6  5CC0                     sge        D0
  2889. 00001CE8  0C46 7F00                cmpi.w     D6, 0x7F00
  2890. 00001CEC  5DC1                     slt        D1
  2891. 00001CEE  C001                     and.b      D0, D1
  2892. 00001CF0  6710                     beq        +0x12 /* 00001D02 */
  2893. 00001CF2  554F                     subq.w     A7, 2
  2894. 00001CF4  2F0C                     move.l     -[A7], A4
  2895. 00001CF6  7E18                     moveq.l    D7, 0x18
  2896. 00001CF8  2F07                     move.l     -[A7], D7
  2897. 00001CFA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2898. 00001CFE  3E1F                     move.w     D7, [A7]+
  2899. 00001D00  6020                     bra        +0x22 /* 00001D22 */
  2900. label00001D02:
  2901. 00001D02  0C46 7F00                cmpi.w     D6, 0x7F00
  2902. 00001D06  5CC0                     sge        D0
  2903. 00001D08  0C46 7FFF                cmpi.w     D6, 0x7FFF
  2904. 00001D0C  5FC1                     sle        D1
  2905. 00001D0E  C001                     and.b      D0, D1
  2906. 00001D10  6710                     beq        +0x12 /* 00001D22 */
  2907. 00001D12  554F                     subq.w     A7, 2
  2908. 00001D14  2F0C                     move.l     -[A7], A4
  2909. 00001D16  2F3C 0000 00FE           move.l     -[A7], 0xFE
  2910. 00001D1C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2911. 00001D20  3E1F                     move.w     D7, [A7]+
  2912. label00001D22:
  2913. 00001D22  3D47 000E                move.w     [A6 + 0xE], D7
  2914. 00001D26  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2915. 00001D2A  4E5E                     unlink     A6
  2916. 00001D2C  205F                     movea.l    A0, [A7]+
  2917. 00001D2E  5C4F                     addq.w     A7, 6
  2918. 00001D30  4ED0                     jmp        [A0]
  2919. 00001D32  5041                     addq.w     D1, 8
  2920. 00001D34  5253                     addq.w     [A3], 1
  2921. 00001D36  454F                     chk.w      D2, A7
  2922. 00001D38  5043                     addq.w     D3, 8
  2923. export_263:
  2924. fn00001D3A:
  2925. 00001D3A  4E56 FFEC                link       A6, -0x0014
  2926. 00001D3E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2927. 00001D42  286E 0008                movea.l    A4, [A6 + 0x8]
  2928. 00001D46  2C2E 000C                move.l     D6, [A6 + 0xC]
  2929. label00001D4A:
  2930. 00001D4A  554F                     subq.w     A7, 2
  2931. 00001D4C  2F06                     move.l     -[A7], D6
  2932. 00001D4E  7E02                     moveq.l    D7, 0x02
  2933. 00001D50  2F07                     move.l     -[A7], D7
  2934. 00001D52  486E FFEE                pea.l      [A6 - 0x12]
  2935. 00001D56  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2936. 00001D5A  3E1F                     move.w     D7, [A7]+
  2937. 00001D5C  4A6E FFEE                tst.w      [A6 - 0x12]
  2938. 00001D60  56C0                     sne        D0
  2939. 00001D62  4A47                     tst.w      D7
  2940. 00001D64  56C1                     sne        D1
  2941. 00001D66  8001                     or.b       D0, D1
  2942. 00001D68  67E0                     beq        -0x1E /* 00001D4A */
  2943. 00001D6A  4A47                     tst.w      D7
  2944. 00001D6C  57C0                     seq        D0
  2945. 00001D6E  0C6E 1101 FFEE           cmpi.w     [A6 - 0x12], 0x1101
  2946. 00001D74  57C1                     seq        D1
  2947. 00001D76  C001                     and.b      D0, D1
  2948. 00001D78  6706                     beq        +0x8 /* 00001D80 */
  2949. 00001D7A  38BC 0001                move.w     [A4], 0x1
  2950. 00001D7E  6036                     bra        +0x38 /* 00001DB6 */
  2951. label00001D80:
  2952. 00001D80  4A47                     tst.w      D7
  2953. 00001D82  57C0                     seq        D0
  2954. 00001D84  0C6E 0011 FFEE           cmpi.w     [A6 - 0x12], 0x11
  2955. 00001D8A  57C1                     seq        D1
  2956. 00001D8C  C001                     and.b      D0, D1
  2957. 00001D8E  6726                     beq        +0x28 /* 00001DB6 */
  2958. 00001D90  554F                     subq.w     A7, 2
  2959. 00001D92  2F06                     move.l     -[A7], D6
  2960. 00001D94  7E02                     moveq.l    D7, 0x02
  2961. 00001D96  2F07                     move.l     -[A7], D7
  2962. 00001D98  486E FFEE                pea.l      [A6 - 0x12]
  2963. 00001D9C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2964. 00001DA0  3E1F                     move.w     D7, [A7]+
  2965. 00001DA2  4A47                     tst.w      D7
  2966. 00001DA4  57C0                     seq        D0
  2967. 00001DA6  0C6E 02FF FFEE           cmpi.w     [A6 - 0x12], 0x2FF
  2968. 00001DAC  57C1                     seq        D1
  2969. 00001DAE  C001                     and.b      D0, D1
  2970. 00001DB0  6704                     beq        +0x6 /* 00001DB6 */
  2971. 00001DB2  38BC 0002                move.w     [A4], 0x2
  2972. label00001DB6:
  2973. 00001DB6  3D47 0010                move.w     [A6 + 0x10], D7
  2974. 00001DBA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2975. 00001DBE  4E5E                     unlink     A6
  2976. 00001DC0  205F                     movea.l    A0, [A7]+
  2977. 00001DC2  504F                     addq.w     A7, 8
  2978. 00001DC4  4ED0                     jmp        [A0]
  2979. 00001DC6  4348                     chk.w      D1, A0
  2980. 00001DC8  4543                     chk.w      D2, D3
  2981. 00001DCA  4B56                     chk.w      D5, [A6]
  2982. 00001DCC  4552                     chk.w      D2, [A2]
  2983. fn00001DCE:
  2984. 00001DCE  4E56 FFE0                link       A6, -0x0020
  2985. 00001DD2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2986. 00001DD6  286E 000A                movea.l    A4, [A6 + 0xA]
  2987. 00001DDA  3A2E 0008                move.w     D5, [A6 + 0x8]
  2988. 00001DDE  4206                     clr.b      D6
  2989. 00001DE0  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  2990. 00001DE6  6614                     bne        +0x16 /* 00001DFC */
  2991. 00001DE8  594F                     subq.w     A7, 4
  2992. 00001DEA  2F0C                     move.l     -[A7], A4
  2993. 00001DEC  3F05                     move.w     -[A7], D5
  2994. 00001DEE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2995. 00001DF2  201F                     move.l     D0, [A7]+
  2996. 00001DF4  5080                     addq.l     D0, 8
  2997. 00001DF6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2998. 00001DFA  6014                     bra        +0x16 /* 00001E10 */
  2999. label00001DFC:
  3000. 00001DFC  594F                     subq.w     A7, 4
  3001. 00001DFE  2F0C                     move.l     -[A7], A4
  3002. 00001E00  3F05                     move.w     -[A7], D5
  3003. 00001E02  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3004. 00001E06  201F                     move.l     D0, [A7]+
  3005. 00001E08  5480                     addq.l     D0, 2
  3006. 00001E0A  5080                     addq.l     D0, 8
  3007. 00001E0C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3008. label00001E10:
  3009. 00001E10  554F                     subq.w     A7, 2
  3010. 00001E12  2F0C                     move.l     -[A7], A4
  3011. 00001E14  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3012. 00001E18  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3013. 00001E1C  3E1F                     move.w     D7, [A7]+
  3014. 00001E1E  4A47                     tst.w      D7
  3015. 00001E20  660E                     bne        +0x10 /* 00001E30 */
  3016. 00001E22  554F                     subq.w     A7, 2
  3017. 00001E24  2F0C                     move.l     -[A7], A4
  3018. 00001E26  486E FFE8                pea.l      [A6 - 0x18]
  3019. 00001E2A  4EBA FF0E                jsr        [PC - 0xF2 /* 00001D3A */]
  3020. 00001E2E  3E1F                     move.w     D7, [A7]+
  3021. label00001E30:
  3022. 00001E30  4A47                     tst.w      D7
  3023. 00001E32  6600 009C                bne        +0x9E /* 00001ED0 */
  3024. 00001E36  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  3025. 00001E3C  6600 0092                bne        +0x94 /* 00001ED0 */
  3026. 00001E40  282E FFE4                move.l     D4, [A6 - 0x1C]
  3027. label00001E44:
  3028. 00001E44  554F                     subq.w     A7, 2
  3029. 00001E46  2F0C                     move.l     -[A7], A4
  3030. 00001E48  486E FFE4                pea.l      [A6 - 0x1C]
  3031. 00001E4C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3032. 00001E50  3E1F                     move.w     D7, [A7]+
  3033. 00001E52  4A47                     tst.w      D7
  3034. 00001E54  661E                     bne        +0x20 /* 00001E74 */
  3035. 00001E56  202E FFE4                move.l     D0, [A6 - 0x1C]
  3036. 00001E5A  9084                     sub.l      D0, D4
  3037. 00001E5C  0240 0001                andi.w     D0, 0x1
  3038. 00001E60  6712                     beq        +0x14 /* 00001E74 */
  3039. 00001E62  554F                     subq.w     A7, 2
  3040. 00001E64  2F0C                     move.l     -[A7], A4
  3041. 00001E66  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  3042. 00001E6A  5287                     addq.l     D7, 1
  3043. 00001E6C  2F07                     move.l     -[A7], D7
  3044. 00001E6E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3045. 00001E72  3E1F                     move.w     D7, [A7]+
  3046. label00001E74:
  3047. 00001E74  4A47                     tst.w      D7
  3048. 00001E76  6612                     bne        +0x14 /* 00001E8A */
  3049. 00001E78  554F                     subq.w     A7, 2
  3050. 00001E7A  2F0C                     move.l     -[A7], A4
  3051. 00001E7C  7E02                     moveq.l    D7, 0x02
  3052. 00001E7E  2F07                     move.l     -[A7], D7
  3053. 00001E80  486E FFEA                pea.l      [A6 - 0x16]
  3054. 00001E84  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3055. 00001E88  3E1F                     move.w     D7, [A7]+
  3056. label00001E8A:
  3057. 00001E8A  4A47                     tst.w      D7
  3058. 00001E8C  6626                     bne        +0x28 /* 00001EB4 */
  3059. 00001E8E  0C6E 009B FFEA           cmpi.w     [A6 - 0x16], 0x9B
  3060. 00001E94  57C0                     seq        D0
  3061. 00001E96  0C6E 009A FFEA           cmpi.w     [A6 - 0x16], 0x9A
  3062. 00001E9C  57C1                     seq        D1
  3063. 00001E9E  8001                     or.b       D0, D1
  3064. 00001EA0  6704                     beq        +0x6 /* 00001EA6 */
  3065. 00001EA2  7C01                     moveq.l    D6, 0x01
  3066. 00001EA4  600E                     bra        +0x10 /* 00001EB4 */
  3067. label00001EA6:
  3068. 00001EA6  554F                     subq.w     A7, 2
  3069. 00001EA8  2F0C                     move.l     -[A7], A4
  3070. 00001EAA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3071. 00001EAE  4EBA F516                jsr        [PC - 0xAEA /* 000013C6 */]
  3072. 00001EB2  3E1F                     move.w     D7, [A7]+
  3073. label00001EB4:
  3074. 00001EB4  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3075. 00001EB8  4A47                     tst.w      D7
  3076. 00001EBA  56C0                     sne        D0
  3077. 00001EBC  4400                     neg.b      D0
  3078. 00001EBE  8006                     or.b       D0, D6
  3079. 00001EC0  0C6E 00FF FFEA           cmpi.w     [A6 - 0x16], 0xFF
  3080. 00001EC6  57C1                     seq        D1
  3081. 00001EC8  4401                     neg.b      D1
  3082. 00001ECA  8001                     or.b       D0, D1
  3083. 00001ECC  6700 FF76                beq        -0x88 /* 00001E44 */
  3084. label00001ED0:
  3085. 00001ED0  1D46 000E                move.b     [A6 + 0xE], D6
  3086. 00001ED4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3087. 00001ED8  4E5E                     unlink     A6
  3088. 00001EDA  205F                     movea.l    A0, [A7]+
  3089. 00001EDC  5C4F                     addq.w     A7, 6
  3090. 00001EDE  4ED0                     jmp        [A0]
  3091. 00001EE0  4841                     swap.w     D1
  3092. 00001EE2  5344                     subq.w     D4, 1
  3093. 00001EE4  4952                     chk.w      D4, [A2]
  3094. 00001EE6  4543                     chk.w      D2, D3
  3095. fn00001EE8:
  3096. 00001EE8  4E56 FFC4                link       A6, -0x003C
  3097. 00001EEC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3098. 00001EF0  282E 000C                move.l     D4, [A6 + 0xC]
  3099. 00001EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  3100. 00001EF8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3101. 00001EFC  22D8                     move.l     [A1]+, [A0]+
  3102. 00001EFE  22D8                     move.l     [A1]+, [A0]+
  3103. 00001F00  22D8                     move.l     [A1]+, [A0]+
  3104. 00001F02  32D8                     move.w     [A1]+, [A0]+
  3105. 00001F04  0C6E 0008 FFE6           cmpi.w     [A6 - 0x1A], 0x8
  3106. 00001F0A  6C32                     bge        +0x34 /* 00001F3E */
  3107. 00001F0C  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  3108. 00001F10  48C7                     ext.l      D7
  3109. 00001F12  554F                     subq.w     A7, 2
  3110. 00001F14  486E FFE8                pea.l      [A6 - 0x18]
  3111. 00001F18  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3112. 00001F1C  301F                     move.w     D0, [A7]+
  3113. 00001F1E  48C0                     ext.l      D0
  3114. 00001F20  2F07                     move.l     -[A7], D7
  3115. 00001F22  2F00                     move.l     -[A7], D0
  3116. 00001F24  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3117. 00001F28  2E1F                     move.l     D7, [A7]+
  3118. 00001F2A  554F                     subq.w     A7, 2
  3119. 00001F2C  2F04                     move.l     -[A7], D4
  3120. 00001F2E  2F07                     move.l     -[A7], D7
  3121. 00001F30  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3122. 00001F34  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3123. 00001F38  3C1F                     move.w     D6, [A7]+
  3124. 00001F3A  6000 00A6                bra        +0xA8 /* 00001FE2 */
  3125. label00001F3E:
  3126. 00001F3E  266E FFE2                movea.l    A3, [A6 - 0x1E]
  3127. 00001F42  554F                     subq.w     A7, 2
  3128. 00001F44  486E FFE8                pea.l      [A6 - 0x18]
  3129. 00001F48  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3130. 00001F4C  3A1F                     move.w     D5, [A7]+
  3131. 00001F4E  594F                     subq.w     A7, 4
  3132. 00001F50  302E FFE6                move.w     D0, [A6 - 0x1A]
  3133. 00001F54  D040                     add.w      D0, D0
  3134. 00001F56  48C0                     ext.l      D0
  3135. 00001F58  2F00                     move.l     -[A7], D0
  3136. 00001F5A  201F                     move.l     D0, [A7]+
  3137. 00001F5C  A31E                     syscall    NewPtrClear, flags=3
  3138. 00001F5E  2E88                     move.l     [A7], A0
  3139. 00001F60  285F                     movea.l    A4, [A7]+
  3140. 00001F62  0C6E 00FA FFE6           cmpi.w     [A6 - 0x1A], 0xFA
  3141. 00001F68  6E12                     bgt        +0x14 /* 00001F7C */
  3142. 00001F6A  426E FFDE                clr.w      [A6 - 0x22]
  3143. 00001F6E  7E01                     moveq.l    D7, 0x01
  3144. 00001F70  41EE FFDE                lea.l      A0, [A6 - 0x22]
  3145. 00001F74  2008                     move.l     D0, A0
  3146. 00001F76  5280                     addq.l     D0, 1
  3147. 00001F78  2440                     movea.l    A2, D0
  3148. 00001F7A  6008                     bra        +0xA /* 00001F84 */
  3149. label00001F7C:
  3150. 00001F7C  7E02                     moveq.l    D7, 0x02
  3151. 00001F7E  41EE FFDE                lea.l      A0, [A6 - 0x22]
  3152. 00001F82  2448                     movea.l    A2, A0
  3153. label00001F84:
  3154. 00001F84  554F                     subq.w     A7, 2
  3155. 00001F86  2F04                     move.l     -[A7], D4
  3156. 00001F88  2F07                     move.l     -[A7], D7
  3157. 00001F8A  2F0A                     move.l     -[A7], A2
  3158. 00001F8C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3159. 00001F90  3C1F                     move.w     D6, [A7]+
  3160. 00001F92  4A46                     tst.w      D6
  3161. 00001F94  6614                     bne        +0x16 /* 00001FAA */
  3162. 00001F96  554F                     subq.w     A7, 2
  3163. 00001F98  2F04                     move.l     -[A7], D4
  3164. 00001F9A  3C2E FFDE                move.w     D6, [A6 - 0x22]
  3165. 00001F9E  48C6                     ext.l      D6
  3166. 00001FA0  2F06                     move.l     -[A7], D6
  3167. 00001FA2  2F0C                     move.l     -[A7], A4
  3168. 00001FA4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3169. 00001FA8  3C1F                     move.w     D6, [A7]+
  3170. label00001FAA:
  3171. 00001FAA  2D4C FFD0                move.l     [A6 - 0x30], A4
  3172. 00001FAE  2D4B FFCC                move.l     [A6 - 0x34], A3
  3173. 00001FB2  486E FFD0                pea.l      [A6 - 0x30]
  3174. 00001FB6  486E FFCC                pea.l      [A6 - 0x34]
  3175. 00001FBA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3176. 00001FBE  A8D0                     syscall    UnpackBits
  3177. 00001FC0  302E FFE6                move.w     D0, [A6 - 0x1A]
  3178. 00001FC4  48C0                     ext.l      D0
  3179. 00001FC6  D08B                     add.l      D0, A3
  3180. 00001FC8  2640                     movea.l    A3, D0
  3181. 00001FCA  5345                     subq.w     D5, 1
  3182. 00001FCC  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3183. 00001FD0  4A45                     tst.w      D5
  3184. 00001FD2  5FC0                     sle        D0
  3185. 00001FD4  4A46                     tst.w      D6
  3186. 00001FD6  56C1                     sne        D1
  3187. 00001FD8  8001                     or.b       D0, D1
  3188. 00001FDA  67A8                     beq        -0x56 /* 00001F84 */
  3189. 00001FDC  2F0C                     move.l     -[A7], A4
  3190. 00001FDE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3191. label00001FE2:
  3192. 00001FE2  3D46 0010                move.w     [A6 + 0x10], D6
  3193. 00001FE6  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3194. 00001FEA  4E5E                     unlink     A6
  3195. 00001FEC  205F                     movea.l    A0, [A7]+
  3196. 00001FEE  504F                     addq.w     A7, 8
  3197. 00001FF0  4ED0                     jmp        [A0]
  3198. 00001FF2  4558                     chk.w      D2, [A0]+
  3199. 00001FF4  5452                     addq.w     [A2], 2
  3200. 00001FF6  4143                     chk.w      D0, D3
  3201. 00001FF8  5442                     addq.w     D2, 2
  3202. fn00001FFA:
  3203. 00001FFA  4E56 FF8A                link       A6, -0x0076
  3204. 00001FFE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3205. 00002002  286E 0018                movea.l    A4, [A6 + 0x18]
  3206. 00002006  266E 0008                movea.l    A3, [A6 + 0x8]
  3207. 0000200A  3A2E 0016                move.w     D5, [A6 + 0x16]
  3208. 0000200E  262E 001C                move.l     D3, [A6 + 0x1C]
  3209. 00002012  0C45 0008                cmpi.w     D5, 0x8
  3210. 00002016  5DC0                     slt        D0
  3211. 00002018  2054                     movea.l    A0, [A4]
  3212. 0000201A  0C68 0001 0010           cmpi.w     [A0 + 0x10], 0x1
  3213. 00002020  57C1                     seq        D1
  3214. 00002022  8001                     or.b       D0, D1
  3215. 00002024  2054                     movea.l    A0, [A4]
  3216. 00002026  0C68 0002 0010           cmpi.w     [A0 + 0x10], 0x2
  3217. 0000202C  57C1                     seq        D1
  3218. 0000202E  8001                     or.b       D0, D1
  3219. 00002030  672E                     beq        +0x30 /* 00002060 */
  3220. 00002032  2054                     movea.l    A0, [A4]
  3221. 00002034  0C68 0002 0010           cmpi.w     [A0 + 0x10], 0x2
  3222. 0000203A  6614                     bne        +0x16 /* 00002050 */
  3223. 0000203C  7003                     moveq.l    D0, 0x03
  3224. 0000203E  2F00                     move.l     -[A7], D0
  3225. 00002040  2F07                     move.l     -[A7], D7
  3226. 00002042  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3227. 00002046  7004                     moveq.l    D0, 0x04
  3228. 00002048  2F00                     move.l     -[A7], D0
  3229. 0000204A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3230. 0000204E  2E1F                     move.l     D7, [A7]+
  3231. label00002050:
  3232. 00002050  554F                     subq.w     A7, 2
  3233. 00002052  2F03                     move.l     -[A7], D3
  3234. 00002054  2F07                     move.l     -[A7], D7
  3235. 00002056  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3236. 0000205A  3C1F                     move.w     D6, [A7]+
  3237. 0000205C  6000 00B6                bra        +0xB8 /* 00002114 */
  3238. label00002060:
  3239. 00002060  0C45 00FA                cmpi.w     D5, 0xFA
  3240. 00002064  6E12                     bgt        +0x14 /* 00002078 */
  3241. 00002066  426E FF9A                clr.w      [A6 - 0x66]
  3242. 0000206A  7E01                     moveq.l    D7, 0x01
  3243. 0000206C  41EE FF9A                lea.l      A0, [A6 - 0x66]
  3244. 00002070  2008                     move.l     D0, A0
  3245. 00002072  5280                     addq.l     D0, 1
  3246. 00002074  2440                     movea.l    A2, D0
  3247. 00002076  6008                     bra        +0xA /* 00002080 */
  3248. label00002078:
  3249. 00002078  7E02                     moveq.l    D7, 0x02
  3250. 0000207A  41EE FF9A                lea.l      A0, [A6 - 0x66]
  3251. 0000207E  2448                     movea.l    A2, A0
  3252. label00002080:
  3253. 00002080  554F                     subq.w     A7, 2
  3254. 00002082  2054                     movea.l    A0, [A4]
  3255. 00002084  4868 0006                pea.l      [A0 + 0x6]
  3256. 00002088  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3257. 0000208C  381F                     move.w     D4, [A7]+
  3258. label0000208E:
  3259. 0000208E  554F                     subq.w     A7, 2
  3260. 00002090  2F03                     move.l     -[A7], D3
  3261. 00002092  2F07                     move.l     -[A7], D7
  3262. 00002094  2F0A                     move.l     -[A7], A2
  3263. 00002096  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3264. 0000209A  3C1F                     move.w     D6, [A7]+
  3265. 0000209C  4A46                     tst.w      D6
  3266. 0000209E  6616                     bne        +0x18 /* 000020B6 */
  3267. 000020A0  554F                     subq.w     A7, 2
  3268. 000020A2  2F03                     move.l     -[A7], D3
  3269. 000020A4  3C2E FF9A                move.w     D6, [A6 - 0x66]
  3270. 000020A8  48C6                     ext.l      D6
  3271. 000020AA  2F06                     move.l     -[A7], D6
  3272. 000020AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3273. 000020B0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3274. 000020B4  3C1F                     move.w     D6, [A7]+
  3275. label000020B6:
  3276. 000020B6  2D6E 0010 FF96           move.l     [A6 - 0x6A], [A6 + 0x10]
  3277. 000020BC  2054                     movea.l    A0, [A4]
  3278. 000020BE  0C68 0001 0022           cmpi.w     [A0 + 0x22], 0x1
  3279. 000020C4  6612                     bne        +0x14 /* 000020D8 */
  3280. 000020C6  2D4B FF92                move.l     [A6 - 0x6E], A3
  3281. 000020CA  486E FF96                pea.l      [A6 - 0x6A]
  3282. 000020CE  486E FF92                pea.l      [A6 - 0x6E]
  3283. 000020D2  3F05                     move.w     -[A7], D5
  3284. 000020D4  A8D0                     syscall    UnpackBits
  3285. 000020D6  6020                     bra        +0x22 /* 000020F8 */
  3286. label000020D8:
  3287. 000020D8  2D6E 000C FF92           move.l     [A6 - 0x6E], [A6 + 0xC]
  3288. 000020DE  486E FF96                pea.l      [A6 - 0x6A]
  3289. 000020E2  486E FF92                pea.l      [A6 - 0x6E]
  3290. 000020E6  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3291. 000020EA  A8D0                     syscall    UnpackBits
  3292. 000020EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3293. 000020F0  2F0B                     move.l     -[A7], A3
  3294. 000020F2  3F05                     move.w     -[A7], D5
  3295. 000020F4  4EBA 4E7E                jsr        [PC + 0x4E7E /* 00006F74 */]
  3296. label000020F8:
  3297. 000020F8  3005                     move.w     D0, D5
  3298. 000020FA  48C0                     ext.l      D0
  3299. 000020FC  D08B                     add.l      D0, A3
  3300. 000020FE  2640                     movea.l    A3, D0
  3301. 00002100  5344                     subq.w     D4, 1
  3302. 00002102  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3303. 00002106  4A44                     tst.w      D4
  3304. 00002108  5FC0                     sle        D0
  3305. 0000210A  4A46                     tst.w      D6
  3306. 0000210C  56C1                     sne        D1
  3307. 0000210E  8001                     or.b       D0, D1
  3308. 00002110  6700 FF7C                beq        -0x82 /* 0000208E */
  3309. label00002114:
  3310. 00002114  3D46 0020                move.w     [A6 + 0x20], D6
  3311. 00002118  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3312. 0000211C  4E5E                     unlink     A6
  3313. 0000211E  205F                     movea.l    A0, [A7]+
  3314. 00002120  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3315. 00002124  4ED0                     jmp        [A0]
  3316. 00002126  4558                     chk.w      D2, [A0]+
  3317. 00002128  5452                     addq.w     [A2], 2
  3318. 0000212A  4143                     chk.w      D0, D3
  3319. 0000212C  5450                     addq.w     [A0], 2
  3320. fn0000212E:
  3321. 0000212E  4E56 FFC8                link       A6, -0x0038
  3322. 00002132  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3323. 00002136  206E 0008                movea.l    A0, [A6 + 0x8]
  3324. 0000213A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3325. 0000213E  22D8                     move.l     [A1]+, [A0]+
  3326. 00002140  22D8                     move.l     [A1]+, [A0]+
  3327. 00002142  22D8                     move.l     [A1]+, [A0]+
  3328. 00002144  32D8                     move.w     [A1]+, [A0]+
  3329. 00002146  206E 000C                movea.l    A0, [A6 + 0xC]
  3330. 0000214A  2050                     movea.l    A0, [A0]
  3331. 0000214C  0C68 0010 001E           cmpi.w     [A0 + 0x1E], 0x10
  3332. 00002152  6708                     beq        +0xA /* 0000215C */
  3333. 00002154  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3334. 00002158  4EBA EC8C                jsr        [PC - 0x1374 /* 00000DE6 */]
  3335. label0000215C:
  3336. 0000215C  206E 000C                movea.l    A0, [A6 + 0xC]
  3337. 00002160  2050                     movea.l    A0, [A0]
  3338. 00002162  3D68 0004 FFD6           move.w     [A6 - 0x2A], [A0 + 0x4]
  3339. 00002168  486E FFD6                pea.l      [A6 - 0x2A]
  3340. 0000216C  42A7                     clr.l      -[A7]
  3341. 0000216E  A85F                     syscall    BitClr
  3342. 00002170  206E 000C                movea.l    A0, [A6 + 0xC]
  3343. 00002174  2050                     movea.l    A0, [A0]
  3344. 00002176  226E 000C                movea.l    A1, [A6 + 0xC]
  3345. 0000217A  2251                     movea.l    A1, [A1]
  3346. 0000217C  3C28 000A                move.w     D6, [A0 + 0xA]
  3347. 00002180  9C69 0006                sub.w      D6, [A1 + 0x6]
  3348. 00002184  3E06                     move.w     D7, D6
  3349. label00002186:
  3350. 00002186  3A2E FFD6                move.w     D5, [A6 - 0x2A]
  3351. 0000218A  48C5                     ext.l      D5
  3352. 0000218C  3007                     move.w     D0, D7
  3353. 0000218E  48C0                     ext.l      D0
  3354. 00002190  2F05                     move.l     -[A7], D5
  3355. 00002192  2F00                     move.l     -[A7], D0
  3356. 00002194  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3357. 00002198  2A1F                     move.l     D5, [A7]+
  3358. 0000219A  594F                     subq.w     A7, 4
  3359. 0000219C  2F05                     move.l     -[A7], D5
  3360. 0000219E  201F                     move.l     D0, [A7]+
  3361. 000021A0  A31E                     syscall    NewPtrClear, flags=3
  3362. 000021A2  2E88                     move.l     [A7], A0
  3363. 000021A4  285F                     movea.l    A4, [A7]+
  3364. 000021A6  200C                     move.l     D0, A4
  3365. 000021A8  6606                     bne        +0x8 /* 000021B0 */
  3366. 000021AA  48C7                     ext.l      D7
  3367. 000021AC  8FFC 0002                divs.w     D7, 0x2
  3368. label000021B0:
  3369. 000021B0  200C                     move.l     D0, A4
  3370. 000021B2  67D2                     beq        -0x2C /* 00002186 */
  3371. 000021B4  206E 000C                movea.l    A0, [A6 + 0xC]
  3372. 000021B8  2050                     movea.l    A0, [A0]
  3373. 000021BA  3028 0006                move.w     D0, [A0 + 0x6]
  3374. 000021BE  D047                     add.w      D0, D7
  3375. 000021C0  206E 000C                movea.l    A0, [A6 + 0xC]
  3376. 000021C4  2050                     movea.l    A0, [A0]
  3377. 000021C6  3140 000A                move.w     [A0 + 0xA], D0
  3378. 000021CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3379. 000021CE  2050                     movea.l    A0, [A0]
  3380. 000021D0  208C                     move.l     [A0], A4
  3381. 000021D2  594F                     subq.w     A7, 4
  3382. 000021D4  302E FFD6                move.w     D0, [A6 - 0x2A]
  3383. 000021D8  D040                     add.w      D0, D0
  3384. 000021DA  48C0                     ext.l      D0
  3385. 000021DC  2F00                     move.l     -[A7], D0
  3386. 000021DE  201F                     move.l     D0, [A7]+
  3387. 000021E0  A31E                     syscall    NewPtrClear, flags=3
  3388. 000021E2  2E88                     move.l     [A7], A0
  3389. 000021E4  265F                     movea.l    A3, [A7]+
  3390. 000021E6  206E 000C                movea.l    A0, [A6 + 0xC]
  3391. 000021EA  2050                     movea.l    A0, [A0]
  3392. 000021EC  0C68 0003 0022           cmpi.w     [A0 + 0x22], 0x3
  3393. 000021F2  661A                     bne        +0x1C /* 0000220E */
  3394. 000021F4  7603                     moveq.l    D3, 0x03
  3395. 000021F6  C7EE FFD6                muls.w     D3, [A6 - 0x2A]
  3396. 000021FA  48C3                     ext.l      D3
  3397. 000021FC  87FC 0004                divs.w     D3, 0x4
  3398. 00002200  594F                     subq.w     A7, 4
  3399. 00002202  3003                     move.w     D0, D3
  3400. 00002204  48C0                     ext.l      D0
  3401. 00002206  2F00                     move.l     -[A7], D0
  3402. 00002208  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3403. 0000220C  245F                     movea.l    A2, [A7]+
  3404. label0000220E:
  3405. 0000220E  554F                     subq.w     A7, 2
  3406. 00002210  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3407. 00002214  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3408. 00002218  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3409. 0000221C  3F03                     move.w     -[A7], D3
  3410. 0000221E  2F0B                     move.l     -[A7], A3
  3411. 00002220  2F0A                     move.l     -[A7], A2
  3412. 00002222  2F0C                     move.l     -[A7], A4
  3413. 00002224  4EBA FDD4                jsr        [PC - 0x22C /* 00001FFA */]
  3414. 00002228  381F                     move.w     D4, [A7]+
  3415. 0000222A  4A44                     tst.w      D4
  3416. 0000222C  665E                     bne        +0x60 /* 0000228C */
  3417. 0000222E  486E 000C                pea.l      [A6 + 0xC]
  3418. 00002232  486E FFE2                pea.l      [A6 - 0x1E]
  3419. 00002236  206E 000C                movea.l    A0, [A6 + 0xC]
  3420. 0000223A  2050                     movea.l    A0, [A0]
  3421. 0000223C  4868 0006                pea.l      [A0 + 0x6]
  3422. 00002240  206E 000C                movea.l    A0, [A6 + 0xC]
  3423. 00002244  2050                     movea.l    A0, [A0]
  3424. 00002246  4868 0006                pea.l      [A0 + 0x6]
  3425. 0000224A  486E FFE8                pea.l      [A6 - 0x18]
  3426. 0000224E  42A7                     clr.l      -[A7]
  3427. 00002250  4EBA 4F5C                jsr        [PC + 0x4F5C /* 000071AE */]
  3428. 00002254  9C47                     sub.w      D6, D7
  3429. 00002256  BC47                     cmp.w      D6, D7
  3430. 00002258  6C02                     bge        +0x4 /* 0000225C */
  3431. 0000225A  3E06                     move.w     D7, D6
  3432. label0000225C:
  3433. 0000225C  206E 000C                movea.l    A0, [A6 + 0xC]
  3434. 00002260  2050                     movea.l    A0, [A0]
  3435. 00002262  226E 000C                movea.l    A1, [A6 + 0xC]
  3436. 00002266  2251                     movea.l    A1, [A1]
  3437. 00002268  3368 000A 0006           move.w     [A1 + 0x6], [A0 + 0xA]
  3438. 0000226E  206E 000C                movea.l    A0, [A6 + 0xC]
  3439. 00002272  2050                     movea.l    A0, [A0]
  3440. 00002274  3028 0006                move.w     D0, [A0 + 0x6]
  3441. 00002278  D047                     add.w      D0, D7
  3442. 0000227A  206E 000C                movea.l    A0, [A6 + 0xC]
  3443. 0000227E  2050                     movea.l    A0, [A0]
  3444. 00002280  3140 000A                move.w     [A0 + 0xA], D0
  3445. 00002284  206E 000C                movea.l    A0, [A6 + 0xC]
  3446. 00002288  2050                     movea.l    A0, [A0]
  3447. 0000228A  208C                     move.l     [A0], A4
  3448. label0000228C:
  3449. 0000228C  4A46                     tst.w      D6
  3450. 0000228E  5FC0                     sle        D0
  3451. 00002290  4A44                     tst.w      D4
  3452. 00002292  56C1                     sne        D1
  3453. 00002294  8001                     or.b       D0, D1
  3454. 00002296  6700 FF76                beq        -0x88 /* 0000220E */
  3455. 0000229A  206E 000C                movea.l    A0, [A6 + 0xC]
  3456. 0000229E  2050                     movea.l    A0, [A0]
  3457. 000022A0  0C68 0003 0022           cmpi.w     [A0 + 0x22], 0x3
  3458. 000022A6  6606                     bne        +0x8 /* 000022AE */
  3459. 000022A8  2F0A                     move.l     -[A7], A2
  3460. 000022AA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3461. label000022AE:
  3462. 000022AE  2F0B                     move.l     -[A7], A3
  3463. 000022B0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3464. 000022B4  2F0C                     move.l     -[A7], A4
  3465. 000022B6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3466. 000022BA  3D44 0014                move.w     [A6 + 0x14], D4
  3467. 000022BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3468. 000022C2  4E5E                     unlink     A6
  3469. 000022C4  205F                     movea.l    A0, [A7]+
  3470. 000022C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3471. 000022CA  4ED0                     jmp        [A0]
  3472. 000022CC  4449                     neg.w      A1
  3473. 000022CE  5448                     addq.w     A0, 2
  3474. 000022D0  4552                     chk.w      D2, [A2]
  3475. 000022D2  5049                     addq.w     A1, 8
  3476. fn000022D4:
  3477. 000022D4  4E56 FFE8                link       A6, -0x0018
  3478. 000022D8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3479. 000022DC  2C2E 000C                move.l     D6, [A6 + 0xC]
  3480. 000022E0  554F                     subq.w     A7, 2
  3481. 000022E2  2F06                     move.l     -[A7], D6
  3482. 000022E4  7E06                     moveq.l    D7, 0x06
  3483. 000022E6  2F07                     move.l     -[A7], D7
  3484. 000022E8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3485. 000022EC  3E1F                     move.w     D7, [A7]+
  3486. 000022EE  4A47                     tst.w      D7
  3487. 000022F0  6612                     bne        +0x14 /* 00002304 */
  3488. 000022F2  554F                     subq.w     A7, 2
  3489. 000022F4  2F06                     move.l     -[A7], D6
  3490. 000022F6  7E02                     moveq.l    D7, 0x02
  3491. 000022F8  2F07                     move.l     -[A7], D7
  3492. 000022FA  486E FFEC                pea.l      [A6 - 0x14]
  3493. 000022FE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3494. 00002302  3E1F                     move.w     D7, [A7]+
  3495. label00002304:
  3496. 00002304  4A47                     tst.w      D7
  3497. 00002306  664E                     bne        +0x50 /* 00002356 */
  3498. 00002308  594F                     subq.w     A7, 4
  3499. 0000230A  302E FFEC                move.w     D0, [A6 - 0x14]
  3500. 0000230E  5240                     addq.w     D0, 1
  3501. 00002310  E740                     asl        D0.w, 3
  3502. 00002312  5040                     addq.w     D0, 8
  3503. 00002314  48C0                     ext.l      D0
  3504. 00002316  2F00                     move.l     -[A7], D0
  3505. 00002318  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3506. 0000231C  285F                     movea.l    A4, [A7]+
  3507. 0000231E  2054                     movea.l    A0, [A4]
  3508. 00002320  4290                     clr.l      [A0]
  3509. 00002322  2054                     movea.l    A0, [A4]
  3510. 00002324  4268 0004                clr.w      [A0 + 0x4]
  3511. 00002328  2054                     movea.l    A0, [A4]
  3512. 0000232A  316E FFEC 0006           move.w     [A0 + 0x6], [A6 - 0x14]
  3513. 00002330  554F                     subq.w     A7, 2
  3514. 00002332  2F06                     move.l     -[A7], D6
  3515. 00002334  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3516. 00002338  5247                     addq.w     D7, 1
  3517. 0000233A  E747                     asl        D7.w, 3
  3518. 0000233C  48C7                     ext.l      D7
  3519. 0000233E  2F07                     move.l     -[A7], D7
  3520. 00002340  2054                     movea.l    A0, [A4]
  3521. 00002342  4868 0008                pea.l      [A0 + 0x8]
  3522. 00002346  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3523. 0000234A  3E1F                     move.w     D7, [A7]+
  3524. 0000234C  206E 0008                movea.l    A0, [A6 + 0x8]
  3525. 00002350  2050                     movea.l    A0, [A0]
  3526. 00002352  214C 002A                move.l     [A0 + 0x2A], A4
  3527. label00002356:
  3528. 00002356  3D47 0010                move.w     [A6 + 0x10], D7
  3529. 0000235A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3530. 0000235E  4E5E                     unlink     A6
  3531. 00002360  205F                     movea.l    A0, [A7]+
  3532. 00002362  504F                     addq.w     A7, 8
  3533. 00002364  4ED0                     jmp        [A0]
  3534. 00002366  4558                     chk.w      D2, [A0]+
  3535. 00002368  5452                     addq.w     [A2], 2
  3536. 0000236A  4143                     chk.w      D0, D3
  3537. 0000236C  5443                     addq.w     D3, 2
  3538. fn0000236E:
  3539. 0000236E  4E56 FFE4                link       A6, -0x001C
  3540. 00002372  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3541. 00002376  286E 0008                movea.l    A4, [A6 + 0x8]
  3542. 0000237A  246E 000C                movea.l    A2, [A6 + 0xC]
  3543. 0000237E  2C2E 0012                move.l     D6, [A6 + 0x12]
  3544. 00002382  554F                     subq.w     A7, 2
  3545. 00002384  2F06                     move.l     -[A7], D6
  3546. 00002386  7E02                     moveq.l    D7, 0x02
  3547. 00002388  2F07                     move.l     -[A7], D7
  3548. 0000238A  2054                     movea.l    A0, [A4]
  3549. 0000238C  4868 0004                pea.l      [A0 + 0x4]
  3550. 00002390  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3551. 00002394  3E1F                     move.w     D7, [A7]+
  3552. 00002396  4A47                     tst.w      D7
  3553. 00002398  6614                     bne        +0x16 /* 000023AE */
  3554. 0000239A  554F                     subq.w     A7, 2
  3555. 0000239C  2F06                     move.l     -[A7], D6
  3556. 0000239E  7E08                     moveq.l    D7, 0x08
  3557. 000023A0  2F07                     move.l     -[A7], D7
  3558. 000023A2  2054                     movea.l    A0, [A4]
  3559. 000023A4  4868 0006                pea.l      [A0 + 0x6]
  3560. 000023A8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3561. 000023AC  3E1F                     move.w     D7, [A7]+
  3562. label000023AE:
  3563. 000023AE  4A47                     tst.w      D7
  3564. 000023B0  6600 007E                bne        +0x80 /* 00002430 */
  3565. 000023B4  554F                     subq.w     A7, 2
  3566. 000023B6  2054                     movea.l    A0, [A4]
  3567. 000023B8  4868 0004                pea.l      [A0 + 0x4]
  3568. 000023BC  42A7                     clr.l      -[A7]
  3569. 000023BE  A85D                     syscall    BitTst
  3570. 000023C0  4A1F                     tst.b      [A7]+
  3571. 000023C2  676A                     beq        +0x6C /* 0000242E */
  3572. 000023C4  14BC 0001                move.b     [A2], 0x1
  3573. 000023C8  2814                     move.l     D4, [A4]
  3574. 000023CA  5884                     addq.l     D4, 4
  3575. 000023CC  5484                     addq.l     D4, 2
  3576. 000023CE  5084                     addq.l     D4, 8
  3577. 000023D0  7A24                     moveq.l    D5, 0x24
  3578. 000023D2  554F                     subq.w     A7, 2
  3579. 000023D4  2F06                     move.l     -[A7], D6
  3580. 000023D6  3E05                     move.w     D7, D5
  3581. 000023D8  48C7                     ext.l      D7
  3582. 000023DA  2F07                     move.l     -[A7], D7
  3583. 000023DC  2F04                     move.l     -[A7], D4
  3584. 000023DE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3585. 000023E2  3E1F                     move.w     D7, [A7]+
  3586. 000023E4  4A47                     tst.w      D7
  3587. 000023E6  6648                     bne        +0x4A /* 00002430 */
  3588. 000023E8  4A2E 0010                tst.b      [A6 + 0x10]
  3589. 000023EC  6732                     beq        +0x34 /* 00002420 */
  3590. 000023EE  594F                     subq.w     A7, 4
  3591. 000023F0  7010                     moveq.l    D0, 0x10
  3592. 000023F2  2F00                     move.l     -[A7], D0
  3593. 000023F4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3594. 000023F8  265F                     movea.l    A3, [A7]+
  3595. 000023FA  2054                     movea.l    A0, [A4]
  3596. 000023FC  2254                     movea.l    A1, [A4]
  3597. 000023FE  3028 0022                move.w     D0, [A0 + 0x22]
  3598. 00002402  C1E9 0024                muls.w     D0, [A1 + 0x24]
  3599. 00002406  2053                     movea.l    A0, [A3]
  3600. 00002408  48C0                     ext.l      D0
  3601. 0000240A  2080                     move.l     [A0], D0
  3602. 0000240C  2053                     movea.l    A0, [A3]
  3603. 0000240E  4268 0004                clr.w      [A0 + 0x4]
  3604. 00002412  2053                     movea.l    A0, [A3]
  3605. 00002414  4268 0006                clr.w      [A0 + 0x6]
  3606. 00002418  2054                     movea.l    A0, [A4]
  3607. 0000241A  214B 002A                move.l     [A0 + 0x2A], A3
  3608. 0000241E  6010                     bra        +0x12 /* 00002430 */
  3609. label00002420:
  3610. 00002420  554F                     subq.w     A7, 2
  3611. 00002422  2F06                     move.l     -[A7], D6
  3612. 00002424  2F0C                     move.l     -[A7], A4
  3613. 00002426  4EBA FEAC                jsr        [PC - 0x154 /* 000022D4 */]
  3614. 0000242A  3E1F                     move.w     D7, [A7]+
  3615. 0000242C  6002                     bra        +0x4 /* 00002430 */
  3616. label0000242E:
  3617. 0000242E  4212                     clr.b      [A2]
  3618. label00002430:
  3619. 00002430  3D47 0016                move.w     [A6 + 0x16], D7
  3620. 00002434  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3621. 00002438  4E5E                     unlink     A6
  3622. 0000243A  205F                     movea.l    A0, [A7]+
  3623. 0000243C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3624. 00002440  4ED0                     jmp        [A0]
  3625. 00002442  4558                     chk.w      D2, [A0]+
  3626. 00002444  5452                     addq.w     [A2], 2
  3627. 00002446  4143                     chk.w      D0, D3
  3628. 00002448  5450                     addq.w     [A0], 2
  3629. fn0000244A:
  3630. 0000244A  4E56 FFEC                link       A6, -0x0014
  3631. 0000244E  2F07                     move.l     -[A7], D7
  3632. 00002450  554F                     subq.w     A7, 2
  3633. 00002452  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3634. 00002456  7E02                     moveq.l    D7, 0x02
  3635. 00002458  2F07                     move.l     -[A7], D7
  3636. 0000245A  486E FFEC                pea.l      [A6 - 0x14]
  3637. 0000245E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3638. 00002462  3E1F                     move.w     D7, [A7]+
  3639. 00002464  4A47                     tst.w      D7
  3640. 00002466  6618                     bne        +0x1A /* 00002480 */
  3641. 00002468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3642. 0000246C  302E FFEC                move.w     D0, [A6 - 0x14]
  3643. 00002470  48C0                     ext.l      D0
  3644. 00002472  2F00                     move.l     -[A7], D0
  3645. 00002474  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3646. 00002478  554F                     subq.w     A7, 2
  3647. 0000247A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3648. 0000247E  3E1F                     move.w     D7, [A7]+
  3649. label00002480:
  3650. 00002480  4A47                     tst.w      D7
  3651. 00002482  6620                     bne        +0x22 /* 000024A4 */
  3652. 00002484  554F                     subq.w     A7, 2
  3653. 00002486  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3654. 0000248A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3655. 0000248E  5547                     subq.w     D7, 2
  3656. 00002490  48C7                     ext.l      D7
  3657. 00002492  2F07                     move.l     -[A7], D7
  3658. 00002494  206E 0008                movea.l    A0, [A6 + 0x8]
  3659. 00002498  2050                     movea.l    A0, [A0]
  3660. 0000249A  4868 0002                pea.l      [A0 + 0x2]
  3661. 0000249E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3662. 000024A2  3E1F                     move.w     D7, [A7]+
  3663. label000024A4:
  3664. 000024A4  3D47 0010                move.w     [A6 + 0x10], D7
  3665. 000024A8  2E1F                     move.l     D7, [A7]+
  3666. 000024AA  4E5E                     unlink     A6
  3667. 000024AC  205F                     movea.l    A0, [A7]+
  3668. 000024AE  504F                     addq.w     A7, 8
  3669. 000024B0  4ED0                     jmp        [A0]
  3670. 000024B2  4558                     chk.w      D2, [A0]+
  3671. 000024B4  5452                     addq.w     [A2], 2
  3672. 000024B6  4143                     chk.w      D0, D3
  3673. 000024B8  5452                     addq.w     [A2], 2
  3674. fn000024BA:
  3675. 000024BA  4E56 FFEC                link       A6, -0x0014
  3676. 000024BE  2F07                     move.l     -[A7], D7
  3677. 000024C0  554F                     subq.w     A7, 2
  3678. 000024C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3679. 000024C6  7E02                     moveq.l    D7, 0x02
  3680. 000024C8  2F07                     move.l     -[A7], D7
  3681. 000024CA  486E FFEC                pea.l      [A6 - 0x14]
  3682. 000024CE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3683. 000024D2  3E1F                     move.w     D7, [A7]+
  3684. 000024D4  4A47                     tst.w      D7
  3685. 000024D6  6618                     bne        +0x1A /* 000024F0 */
  3686. 000024D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3687. 000024DC  302E FFEC                move.w     D0, [A6 - 0x14]
  3688. 000024E0  48C0                     ext.l      D0
  3689. 000024E2  2F00                     move.l     -[A7], D0
  3690. 000024E4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3691. 000024E8  554F                     subq.w     A7, 2
  3692. 000024EA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3693. 000024EE  3E1F                     move.w     D7, [A7]+
  3694. label000024F0:
  3695. 000024F0  4A47                     tst.w      D7
  3696. 000024F2  662A                     bne        +0x2C /* 0000251E */
  3697. 000024F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3698. 000024F8  2050                     movea.l    A0, [A0]
  3699. 000024FA  30AE FFEC                move.w     [A0], [A6 - 0x14]
  3700. 000024FE  554F                     subq.w     A7, 2
  3701. 00002500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3702. 00002504  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3703. 00002508  5547                     subq.w     D7, 2
  3704. 0000250A  48C7                     ext.l      D7
  3705. 0000250C  2F07                     move.l     -[A7], D7
  3706. 0000250E  206E 0008                movea.l    A0, [A6 + 0x8]
  3707. 00002512  2050                     movea.l    A0, [A0]
  3708. 00002514  4868 0002                pea.l      [A0 + 0x2]
  3709. 00002518  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3710. 0000251C  3E1F                     move.w     D7, [A7]+
  3711. label0000251E:
  3712. 0000251E  3D47 0010                move.w     [A6 + 0x10], D7
  3713. 00002522  2E1F                     move.l     D7, [A7]+
  3714. 00002524  4E5E                     unlink     A6
  3715. 00002526  205F                     movea.l    A0, [A7]+
  3716. 00002528  504F                     addq.w     A7, 8
  3717. 0000252A  4ED0                     jmp        [A0]
  3718. 0000252C  4558                     chk.w      D2, [A0]+
  3719. 0000252E  5452                     addq.w     [A2], 2
  3720. 00002530  4143                     chk.w      D0, D3
  3721. 00002532  5450                     addq.w     [A0], 2
  3722. fn00002534:
  3723. 00002534  4E56 FFE6                link       A6, -0x001A
  3724. 00002538  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3725. 0000253C  286E 001A                movea.l    A4, [A6 + 0x1A]
  3726. 00002540  266E 000C                movea.l    A3, [A6 + 0xC]
  3727. 00002544  246E 0014                movea.l    A2, [A6 + 0x14]
  3728. 00002548  2C2E 0008                move.l     D6, [A6 + 0x8]
  3729. 0000254C  162E 0018                move.b     D3, [A6 + 0x18]
  3730. 00002550  4247                     clr.w      D7
  3731. 00002552  4A03                     tst.b      D3
  3732. 00002554  670E                     beq        +0x10 /* 00002564 */
  3733. 00002556  554F                     subq.w     A7, 2
  3734. 00002558  2F0C                     move.l     -[A7], A4
  3735. 0000255A  7E04                     moveq.l    D7, 0x04
  3736. 0000255C  2F07                     move.l     -[A7], D7
  3737. 0000255E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3738. 00002562  3E1F                     move.w     D7, [A7]+
  3739. label00002564:
  3740. 00002564  4A47                     tst.w      D7
  3741. 00002566  6610                     bne        +0x12 /* 00002578 */
  3742. 00002568  554F                     subq.w     A7, 2
  3743. 0000256A  2F0C                     move.l     -[A7], A4
  3744. 0000256C  1F03                     move.b     -[A7], D3
  3745. 0000256E  2F0A                     move.l     -[A7], A2
  3746. 00002570  2F06                     move.l     -[A7], D6
  3747. 00002572  4EBA FDFA                jsr        [PC - 0x206 /* 0000236E */]
  3748. 00002576  3E1F                     move.w     D7, [A7]+
  3749. label00002578:
  3750. 00002578  4A47                     tst.w      D7
  3751. 0000257A  6618                     bne        +0x1A /* 00002594 */
  3752. 0000257C  554F                     subq.w     A7, 2
  3753. 0000257E  2F0C                     move.l     -[A7], A4
  3754. 00002580  206E 0010                movea.l    A0, [A6 + 0x10]
  3755. 00002584  7E08                     moveq.l    D7, 0x08
  3756. 00002586  2F07                     move.l     -[A7], D7
  3757. 00002588  206E 0010                movea.l    A0, [A6 + 0x10]
  3758. 0000258C  2F08                     move.l     -[A7], A0
  3759. 0000258E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3760. 00002592  3E1F                     move.w     D7, [A7]+
  3761. label00002594:
  3762. 00002594  4A47                     tst.w      D7
  3763. 00002596  6610                     bne        +0x12 /* 000025A8 */
  3764. 00002598  554F                     subq.w     A7, 2
  3765. 0000259A  2F0C                     move.l     -[A7], A4
  3766. 0000259C  7E08                     moveq.l    D7, 0x08
  3767. 0000259E  2F07                     move.l     -[A7], D7
  3768. 000025A0  2F0B                     move.l     -[A7], A3
  3769. 000025A2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3770. 000025A6  3E1F                     move.w     D7, [A7]+
  3771. label000025A8:
  3772. 000025A8  4A47                     tst.w      D7
  3773. 000025AA  6612                     bne        +0x14 /* 000025BE */
  3774. 000025AC  554F                     subq.w     A7, 2
  3775. 000025AE  2F0C                     move.l     -[A7], A4
  3776. 000025B0  7E02                     moveq.l    D7, 0x02
  3777. 000025B2  2F07                     move.l     -[A7], D7
  3778. 000025B4  486E FFE8                pea.l      [A6 - 0x18]
  3779. 000025B8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3780. 000025BC  3E1F                     move.w     D7, [A7]+
  3781. label000025BE:
  3782. 000025BE  4A47                     tst.w      D7
  3783. 000025C0  6644                     bne        +0x46 /* 00002606 */
  3784. 000025C2  2046                     movea.l    A0, D6
  3785. 000025C4  2050                     movea.l    A0, [A0]
  3786. 000025C6  3D68 0004 FFEE           move.w     [A6 - 0x12], [A0 + 0x4]
  3787. 000025CC  554F                     subq.w     A7, 2
  3788. 000025CE  2046                     movea.l    A0, D6
  3789. 000025D0  2050                     movea.l    A0, [A0]
  3790. 000025D2  4868 0006                pea.l      [A0 + 0x6]
  3791. 000025D6  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3792. 000025DA  381F                     move.w     D4, [A7]+
  3793. 000025DC  4A12                     tst.b      [A2]
  3794. 000025DE  6712                     beq        +0x14 /* 000025F2 */
  3795. 000025E0  486E FFEE                pea.l      [A6 - 0x12]
  3796. 000025E4  42A7                     clr.l      -[A7]
  3797. 000025E6  A85F                     syscall    BitClr
  3798. 000025E8  2046                     movea.l    A0, D6
  3799. 000025EA  2050                     movea.l    A0, [A0]
  3800. 000025EC  3A28 0010                move.w     D5, [A0 + 0x10]
  3801. 000025F0  6002                     bra        +0x4 /* 000025F4 */
  3802. label000025F2:
  3803. 000025F2  4245                     clr.w      D5
  3804. label000025F4:
  3805. 000025F4  554F                     subq.w     A7, 2
  3806. 000025F6  2F0C                     move.l     -[A7], A4
  3807. 000025F8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3808. 000025FC  3F04                     move.w     -[A7], D4
  3809. 000025FE  3F05                     move.w     -[A7], D5
  3810. 00002600  4EBA E978                jsr        [PC - 0x1688 /* 00000F7A */]
  3811. 00002604  3E1F                     move.w     D7, [A7]+
  3812. label00002606:
  3813. 00002606  3D47 001E                move.w     [A6 + 0x1E], D7
  3814. 0000260A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3815. 0000260E  4E5E                     unlink     A6
  3816. 00002610  205F                     movea.l    A0, [A7]+
  3817. 00002612  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3818. 00002616  4ED0                     jmp        [A0]
  3819. 00002618  4558                     chk.w      D2, [A0]+
  3820. 0000261A  5452                     addq.w     [A2], 2
  3821. 0000261C  4143                     chk.w      D0, D3
  3822. 0000261E  5442                     addq.w     D2, 2
  3823. fn00002620:
  3824. 00002620  4E56 FFE6                link       A6, -0x001A
  3825. 00002624  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3826. 00002628  286E 001E                movea.l    A4, [A6 + 0x1E]
  3827. 0000262C  266E 0010                movea.l    A3, [A6 + 0x10]
  3828. 00002630  246E 0018                movea.l    A2, [A6 + 0x18]
  3829. 00002634  2C2E 0008                move.l     D6, [A6 + 0x8]
  3830. 00002638  162E 001C                move.b     D3, [A6 + 0x1C]
  3831. 0000263C  4247                     clr.w      D7
  3832. 0000263E  4A03                     tst.b      D3
  3833. 00002640  670E                     beq        +0x10 /* 00002650 */
  3834. 00002642  554F                     subq.w     A7, 2
  3835. 00002644  2F0C                     move.l     -[A7], A4
  3836. 00002646  7E04                     moveq.l    D7, 0x04
  3837. 00002648  2F07                     move.l     -[A7], D7
  3838. 0000264A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3839. 0000264E  3E1F                     move.w     D7, [A7]+
  3840. label00002650:
  3841. 00002650  4A47                     tst.w      D7
  3842. 00002652  6610                     bne        +0x12 /* 00002664 */
  3843. 00002654  554F                     subq.w     A7, 2
  3844. 00002656  2F0C                     move.l     -[A7], A4
  3845. 00002658  1F03                     move.b     -[A7], D3
  3846. 0000265A  2F0A                     move.l     -[A7], A2
  3847. 0000265C  2F06                     move.l     -[A7], D6
  3848. 0000265E  4EBA FD0E                jsr        [PC - 0x2F2 /* 0000236E */]
  3849. 00002662  3E1F                     move.w     D7, [A7]+
  3850. label00002664:
  3851. 00002664  4A47                     tst.w      D7
  3852. 00002666  6618                     bne        +0x1A /* 00002680 */
  3853. 00002668  554F                     subq.w     A7, 2
  3854. 0000266A  2F0C                     move.l     -[A7], A4
  3855. 0000266C  206E 0014                movea.l    A0, [A6 + 0x14]
  3856. 00002670  7E08                     moveq.l    D7, 0x08
  3857. 00002672  2F07                     move.l     -[A7], D7
  3858. 00002674  206E 0014                movea.l    A0, [A6 + 0x14]
  3859. 00002678  2F08                     move.l     -[A7], A0
  3860. 0000267A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3861. 0000267E  3E1F                     move.w     D7, [A7]+
  3862. label00002680:
  3863. 00002680  4A47                     tst.w      D7
  3864. 00002682  6610                     bne        +0x12 /* 00002694 */
  3865. 00002684  554F                     subq.w     A7, 2
  3866. 00002686  2F0C                     move.l     -[A7], A4
  3867. 00002688  7E08                     moveq.l    D7, 0x08
  3868. 0000268A  2F07                     move.l     -[A7], D7
  3869. 0000268C  2F0B                     move.l     -[A7], A3
  3870. 0000268E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3871. 00002692  3E1F                     move.w     D7, [A7]+
  3872. label00002694:
  3873. 00002694  4A47                     tst.w      D7
  3874. 00002696  6612                     bne        +0x14 /* 000026AA */
  3875. 00002698  554F                     subq.w     A7, 2
  3876. 0000269A  2F0C                     move.l     -[A7], A4
  3877. 0000269C  7E02                     moveq.l    D7, 0x02
  3878. 0000269E  2F07                     move.l     -[A7], D7
  3879. 000026A0  486E FFE8                pea.l      [A6 - 0x18]
  3880. 000026A4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3881. 000026A8  3E1F                     move.w     D7, [A7]+
  3882. label000026AA:
  3883. 000026AA  4A47                     tst.w      D7
  3884. 000026AC  660E                     bne        +0x10 /* 000026BC */
  3885. 000026AE  554F                     subq.w     A7, 2
  3886. 000026B0  2F0C                     move.l     -[A7], A4
  3887. 000026B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3888. 000026B6  4EBA FD92                jsr        [PC - 0x26E /* 0000244A */]
  3889. 000026BA  3E1F                     move.w     D7, [A7]+
  3890. label000026BC:
  3891. 000026BC  4A47                     tst.w      D7
  3892. 000026BE  6644                     bne        +0x46 /* 00002704 */
  3893. 000026C0  2046                     movea.l    A0, D6
  3894. 000026C2  2050                     movea.l    A0, [A0]
  3895. 000026C4  3D68 0004 FFEE           move.w     [A6 - 0x12], [A0 + 0x4]
  3896. 000026CA  554F                     subq.w     A7, 2
  3897. 000026CC  2046                     movea.l    A0, D6
  3898. 000026CE  2050                     movea.l    A0, [A0]
  3899. 000026D0  4868 0006                pea.l      [A0 + 0x6]
  3900. 000026D4  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3901. 000026D8  381F                     move.w     D4, [A7]+
  3902. 000026DA  4A12                     tst.b      [A2]
  3903. 000026DC  6712                     beq        +0x14 /* 000026F0 */
  3904. 000026DE  486E FFEE                pea.l      [A6 - 0x12]
  3905. 000026E2  42A7                     clr.l      -[A7]
  3906. 000026E4  A85F                     syscall    BitClr
  3907. 000026E6  2046                     movea.l    A0, D6
  3908. 000026E8  2050                     movea.l    A0, [A0]
  3909. 000026EA  3A28 0010                move.w     D5, [A0 + 0x10]
  3910. 000026EE  6002                     bra        +0x4 /* 000026F2 */
  3911. label000026F0:
  3912. 000026F0  4245                     clr.w      D5
  3913. label000026F2:
  3914. 000026F2  554F                     subq.w     A7, 2
  3915. 000026F4  2F0C                     move.l     -[A7], A4
  3916. 000026F6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3917. 000026FA  3F04                     move.w     -[A7], D4
  3918. 000026FC  3F05                     move.w     -[A7], D5
  3919. 000026FE  4EBA E87A                jsr        [PC - 0x1786 /* 00000F7A */]
  3920. 00002702  3E1F                     move.w     D7, [A7]+
  3921. label00002704:
  3922. 00002704  3D47 0022                move.w     [A6 + 0x22], D7
  3923. 00002708  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3924. 0000270C  4E5E                     unlink     A6
  3925. 0000270E  205F                     movea.l    A0, [A7]+
  3926. 00002710  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3927. 00002714  4ED0                     jmp        [A0]
  3928. 00002716  4558                     chk.w      D2, [A0]+
  3929. 00002718  5452                     addq.w     [A2], 2
  3930. 0000271A  4143                     chk.w      D0, D3
  3931. 0000271C  5442                     addq.w     D2, 2
  3932. fn0000271E:
  3933. 0000271E  4E56 FFC4                link       A6, -0x003C
  3934. 00002722  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3935. 00002726  286E 000C                movea.l    A4, [A6 + 0xC]
  3936. 0000272A  594F                     subq.w     A7, 4
  3937. 0000272C  A8D8                     syscall    NewRgn
  3938. 0000272E  2C1F                     move.l     D6, [A7]+
  3939. 00002730  594F                     subq.w     A7, 4
  3940. 00002732  A8D8                     syscall    NewRgn
  3941. 00002734  265F                     movea.l    A3, [A7]+
  3942. 00002736  594F                     subq.w     A7, 4
  3943. 00002738  7032                     moveq.l    D0, 0x32
  3944. 0000273A  2F00                     move.l     -[A7], D0
  3945. 0000273C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3946. 00002740  245F                     movea.l    A2, [A7]+
  3947. 00002742  200A                     move.l     D0, A2
  3948. 00002744  660C                     bne        +0xE /* 00002752 */
  3949. 00002746  2F0B                     move.l     -[A7], A3
  3950. 00002748  A8D9                     syscall    DisposRgn/DisposeRgn
  3951. 0000274A  2D46 0010                move.l     [A6 + 0x10], D6
  3952. 0000274E  6000 0190                bra        +0x192 /* 000028E0 */
  3953. label00002752:
  3954. 00002752  554F                     subq.w     A7, 2
  3955. 00002754  2F0C                     move.l     -[A7], A4
  3956. 00002756  486E FFEC                pea.l      [A6 - 0x14]
  3957. 0000275A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3958. 0000275E  3E1F                     move.w     D7, [A7]+
  3959. 00002760  4A47                     tst.w      D7
  3960. 00002762  660E                     bne        +0x10 /* 00002772 */
  3961. 00002764  554F                     subq.w     A7, 2
  3962. 00002766  2F0C                     move.l     -[A7], A4
  3963. 00002768  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3964. 0000276C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3965. 00002770  3E1F                     move.w     D7, [A7]+
  3966. label00002772:
  3967. 00002772  4A47                     tst.w      D7
  3968. 00002774  660E                     bne        +0x10 /* 00002784 */
  3969. 00002776  554F                     subq.w     A7, 2
  3970. 00002778  2F0C                     move.l     -[A7], A4
  3971. 0000277A  486E FFDE                pea.l      [A6 - 0x22]
  3972. 0000277E  4EBA F5BA                jsr        [PC - 0xA46 /* 00001D3A */]
  3973. 00002782  3E1F                     move.w     D7, [A7]+
  3974. label00002784:
  3975. 00002784  4A47                     tst.w      D7
  3976. 00002786  6600 0138                bne        +0x13A /* 000028C0 */
  3977. 0000278A  2A2E 0008                move.l     D5, [A6 + 0x8]
  3978. label0000278E:
  3979. 0000278E  554F                     subq.w     A7, 2
  3980. 00002790  2F0C                     move.l     -[A7], A4
  3981. 00002792  486E 0008                pea.l      [A6 + 0x8]
  3982. 00002796  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3983. 0000279A  3E1F                     move.w     D7, [A7]+
  3984. 0000279C  4A47                     tst.w      D7
  3985. 0000279E  661E                     bne        +0x20 /* 000027BE */
  3986. 000027A0  202E 0008                move.l     D0, [A6 + 0x8]
  3987. 000027A4  9085                     sub.l      D0, D5
  3988. 000027A6  0240 0001                andi.w     D0, 0x1
  3989. 000027AA  6712                     beq        +0x14 /* 000027BE */
  3990. 000027AC  554F                     subq.w     A7, 2
  3991. 000027AE  2F0C                     move.l     -[A7], A4
  3992. 000027B0  2E2E 0008                move.l     D7, [A6 + 0x8]
  3993. 000027B4  5287                     addq.l     D7, 1
  3994. 000027B6  2F07                     move.l     -[A7], D7
  3995. 000027B8  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3996. 000027BC  3E1F                     move.w     D7, [A7]+
  3997. label000027BE:
  3998. 000027BE  4A47                     tst.w      D7
  3999. 000027C0  6612                     bne        +0x14 /* 000027D4 */
  4000. 000027C2  554F                     subq.w     A7, 2
  4001. 000027C4  2F0C                     move.l     -[A7], A4
  4002. 000027C6  7E02                     moveq.l    D7, 0x02
  4003. 000027C8  2F07                     move.l     -[A7], D7
  4004. 000027CA  486E FFE0                pea.l      [A6 - 0x20]
  4005. 000027CE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4006. 000027D2  3E1F                     move.w     D7, [A7]+
  4007. label000027D4:
  4008. 000027D4  4A47                     tst.w      D7
  4009. 000027D6  6600 00D2                bne        +0xD4 /* 000028AA */
  4010. 000027DA  302E FFE0                move.w     D0, [A6 - 0x20]
  4011. 000027DE  6000 009C                bra        +0x9E /* 0000287C */
  4012. label000027E2:
  4013. 000027E2  554F                     subq.w     A7, 2
  4014. 000027E4  2F0C                     move.l     -[A7], A4
  4015. 000027E6  0C6E 009A FFE0           cmpi.w     [A6 - 0x20], 0x9A
  4016. 000027EC  57C7                     seq        D7
  4017. 000027EE  4407                     neg.b      D7
  4018. 000027F0  1F07                     move.b     -[A7], D7
  4019. 000027F2  486E FFD9                pea.l      [A6 - 0x27]
  4020. 000027F6  486E FFD0                pea.l      [A6 - 0x30]
  4021. 000027FA  486E FFC8                pea.l      [A6 - 0x38]
  4022. 000027FE  2F0A                     move.l     -[A7], A2
  4023. 00002800  4EBA FD32                jsr        [PC - 0x2CE /* 00002534 */]
  4024. 00002804  3E1F                     move.w     D7, [A7]+
  4025. 00002806  4A47                     tst.w      D7
  4026. 00002808  57C0                     seq        D0
  4027. 0000280A  C02E FFD9                and.b      D0, [A6 - 0x27]
  4028. 0000280E  6700 009A                beq        +0x9C /* 000028AA */
  4029. 00002812  2F0B                     move.l     -[A7], A3
  4030. 00002814  486E FFC8                pea.l      [A6 - 0x38]
  4031. 00002818  A8DF                     syscall    RectRgn
  4032. 0000281A  2F06                     move.l     -[A7], D6
  4033. 0000281C  2F0B                     move.l     -[A7], A3
  4034. 0000281E  2F06                     move.l     -[A7], D6
  4035. 00002820  A8E5                     syscall    UnionRgn
  4036. 00002822  2052                     movea.l    A0, [A2]
  4037. 00002824  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4038. 00002828  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4039. 0000282C  6000 007C                bra        +0x7E /* 000028AA */
  4040. label00002830:
  4041. 00002830  554F                     subq.w     A7, 2
  4042. 00002832  2F0C                     move.l     -[A7], A4
  4043. 00002834  0C6E 009B FFE0           cmpi.w     [A6 - 0x20], 0x9B
  4044. 0000283A  57C7                     seq        D7
  4045. 0000283C  4407                     neg.b      D7
  4046. 0000283E  1F07                     move.b     -[A7], D7
  4047. 00002840  486E FFD9                pea.l      [A6 - 0x27]
  4048. 00002844  486E FFD0                pea.l      [A6 - 0x30]
  4049. 00002848  486E FFC8                pea.l      [A6 - 0x38]
  4050. 0000284C  2F0B                     move.l     -[A7], A3
  4051. 0000284E  2F0A                     move.l     -[A7], A2
  4052. 00002850  4EBA FDCE                jsr        [PC - 0x232 /* 00002620 */]
  4053. 00002854  3E1F                     move.w     D7, [A7]+
  4054. 00002856  4A47                     tst.w      D7
  4055. 00002858  57C0                     seq        D0
  4056. 0000285A  C02E FFD9                and.b      D0, [A6 - 0x27]
  4057. 0000285E  674A                     beq        +0x4C /* 000028AA */
  4058. 00002860  2F0B                     move.l     -[A7], A3
  4059. 00002862  486E FFC8                pea.l      [A6 - 0x38]
  4060. 00002866  A8DF                     syscall    RectRgn
  4061. 00002868  2F06                     move.l     -[A7], D6
  4062. 0000286A  2F0B                     move.l     -[A7], A3
  4063. 0000286C  2F06                     move.l     -[A7], D6
  4064. 0000286E  A8E5                     syscall    UnionRgn
  4065. 00002870  2052                     movea.l    A0, [A2]
  4066. 00002872  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4067. 00002876  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4068. 0000287A  602E                     bra        +0x30 /* 000028AA */
  4069. label0000287C:
  4070. 0000287C  0640 FF70                addi.w     D0, 0xFF70
  4071. 00002880  6700 FF60                beq        -0x9E /* 000027E2 */
  4072. 00002884  5340                     subq.w     D0, 1
  4073. 00002886  67A8                     beq        -0x56 /* 00002830 */
  4074. 00002888  5F40                     subq.w     D0, 7
  4075. 0000288A  6700 FF56                beq        -0xA8 /* 000027E2 */
  4076. 0000288E  5340                     subq.w     D0, 1
  4077. 00002890  679E                     beq        -0x60 /* 00002830 */
  4078. 00002892  5340                     subq.w     D0, 1
  4079. 00002894  6700 FF4C                beq        -0xB2 /* 000027E2 */
  4080. 00002898  5340                     subq.w     D0, 1
  4081. 0000289A  6794                     beq        -0x6A /* 00002830 */
  4082. 0000289C  554F                     subq.w     A7, 2
  4083. 0000289E  2F0C                     move.l     -[A7], A4
  4084. 000028A0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4085. 000028A4  4EBA EB20                jsr        [PC - 0x14E0 /* 000013C6 */]
  4086. 000028A8  3E1F                     move.w     D7, [A7]+
  4087. label000028AA:
  4088. 000028AA  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4089. 000028AE  4A47                     tst.w      D7
  4090. 000028B0  56C0                     sne        D0
  4091. 000028B2  0C6E 00FF FFE0           cmpi.w     [A6 - 0x20], 0xFF
  4092. 000028B8  57C1                     seq        D1
  4093. 000028BA  8001                     or.b       D0, D1
  4094. 000028BC  6700 FED0                beq        -0x12E /* 0000278E */
  4095. label000028C0:
  4096. 000028C0  200A                     move.l     D0, A2
  4097. 000028C2  6706                     beq        +0x8 /* 000028CA */
  4098. 000028C4  2F0A                     move.l     -[A7], A2
  4099. 000028C6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4100. label000028CA:
  4101. 000028CA  2F0B                     move.l     -[A7], A3
  4102. 000028CC  A8D9                     syscall    DisposRgn/DisposeRgn
  4103. 000028CE  2D46 0010                move.l     [A6 + 0x10], D6
  4104. 000028D2  554F                     subq.w     A7, 2
  4105. 000028D4  2F0C                     move.l     -[A7], A4
  4106. 000028D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4107. 000028DA  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4108. 000028DE  3E1F                     move.w     D7, [A7]+
  4109. label000028E0:
  4110. 000028E0  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4111. 000028E4  4E5E                     unlink     A6
  4112. 000028E6  205F                     movea.l    A0, [A7]+
  4113. 000028E8  504F                     addq.w     A7, 8
  4114. 000028EA  4ED0                     jmp        [A0]
  4115. 000028EC  4745                     chk.w      D3, D5
  4116. 000028EE  5450                     addq.w     [A0], 2
  4117. 000028F0  4958                     chk.w      D4, [A0]+
  4118. 000028F2  4D41                     chk.w      D6, D1
  4119. fn000028F4:
  4120. 000028F4  4E56 FFEA                link       A6, -0x0016
  4121. 000028F8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4122. 000028FC  286E 0010                movea.l    A4, [A6 + 0x10]
  4123. 00002900  266E 0014                movea.l    A3, [A6 + 0x14]
  4124. 00002904  246E 0008                movea.l    A2, [A6 + 0x8]
  4125. 00002908  2053                     movea.l    A0, [A3]
  4126. 0000290A  2050                     movea.l    A0, [A0]
  4127. 0000290C  41E8 0006                lea.l      A0, [A0 + 0x6]
  4128. 00002910  43EC 0006                lea.l      A1, [A4 + 0x6]
  4129. 00002914  22D8                     move.l     [A1]+, [A0]+
  4130. 00002916  22D8                     move.l     [A1]+, [A0]+
  4131. 00002918  4A2E 0018                tst.b      [A6 + 0x18]
  4132. 0000291C  6724                     beq        +0x26 /* 00002942 */
  4133. 0000291E  2053                     movea.l    A0, [A3]
  4134. 00002920  2050                     movea.l    A0, [A0]
  4135. 00002922  34A8 0010                move.w     [A2], [A0 + 0x10]
  4136. 00002926  594F                     subq.w     A7, 4
  4137. 00002928  486C 0006                pea.l      [A4 + 0x6]
  4138. 0000292C  486E FFEE                pea.l      [A6 - 0x12]
  4139. 00002930  4EBA E420                jsr        [PC - 0x1BE0 /* 00000D52 */]
  4140. 00002934  289F                     move.l     [A4], [A7]+
  4141. 00002936  302E FFEE                move.w     D0, [A6 - 0x12]
  4142. 0000293A  D040                     add.w      D0, D0
  4143. 0000293C  3940 0004                move.w     [A4 + 0x4], D0
  4144. 00002940  603E                     bra        +0x40 /* 00002980 */
  4145. label00002942:
  4146. 00002942  4252                     clr.w      [A2]
  4147. 00002944  2053                     movea.l    A0, [A3]
  4148. 00002946  2050                     movea.l    A0, [A0]
  4149. 00002948  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  4150. 0000294E  2F13                     move.l     -[A7], [A3]
  4151. 00002950  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4152. 00002954  4293                     clr.l      [A3]
  4153. 00002956  3E2C 0004                move.w     D7, [A4 + 0x4]
  4154. 0000295A  48C7                     ext.l      D7
  4155. 0000295C  554F                     subq.w     A7, 2
  4156. 0000295E  486C 0006                pea.l      [A4 + 0x6]
  4157. 00002962  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4158. 00002966  301F                     move.w     D0, [A7]+
  4159. 00002968  48C0                     ext.l      D0
  4160. 0000296A  2F07                     move.l     -[A7], D7
  4161. 0000296C  2F00                     move.l     -[A7], D0
  4162. 0000296E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4163. 00002972  2E1F                     move.l     D7, [A7]+
  4164. 00002974  594F                     subq.w     A7, 4
  4165. 00002976  2F07                     move.l     -[A7], D7
  4166. 00002978  201F                     move.l     D0, [A7]+
  4167. 0000297A  A31E                     syscall    NewPtrClear, flags=3
  4168. 0000297C  2E88                     move.l     [A7], A0
  4169. 0000297E  289F                     move.l     [A4], [A7]+
  4170. label00002980:
  4171. 00002980  206E 000C                movea.l    A0, [A6 + 0xC]
  4172. 00002984  30AC 0004                move.w     [A0], [A4 + 0x4]
  4173. 00002988  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4174. 0000298C  4E5E                     unlink     A6
  4175. 0000298E  205F                     movea.l    A0, [A7]+
  4176. 00002990  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4177. 00002994  4ED0                     jmp        [A0]
  4178. 00002996  5345                     subq.w     D5, 1
  4179. 00002998  5455                     addq.w     [A5], 2
  4180. 0000299A  5042                     addq.w     D2, 8
  4181. 0000299C  4954                     chk.w      D4, [A4]
  4182. fn0000299E:
  4183. 0000299E  4E56 0000                link       A6, 0
  4184. 000029A2  4AAE 0008                tst.l      [A6 + 0x8]
  4185. 000029A6  6606                     bne        +0x8 /* 000029AE */
  4186. 000029A8  426E 0010                clr.w      [A6 + 0x10]
  4187. 000029AC  6012                     bra        +0x14 /* 000029C0 */
  4188. label000029AE:
  4189. 000029AE  554F                     subq.w     A7, 2
  4190. 000029B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4191. 000029B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4192. 000029B8  4EBA FA90                jsr        [PC - 0x570 /* 0000244A */]
  4193. 000029BC  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4194. label000029C0:
  4195. 000029C0  4E5E                     unlink     A6
  4196. 000029C2  205F                     movea.l    A0, [A7]+
  4197. 000029C4  504F                     addq.w     A7, 8
  4198. 000029C6  4ED0                     jmp        [A0]
  4199. 000029C8  4745                     chk.w      D3, D5
  4200. 000029CA  5452                     addq.w     [A2], 2
  4201. 000029CC  474E                     chk.w      D3, A6
  4202. 000029CE  2020                     move.l     D0, -[A0]
  4203. fn000029D0:
  4204. 000029D0  4E56 FFC4                link       A6, -0x003C
  4205. 000029D4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4206. 000029D8  286E 0016                movea.l    A4, [A6 + 0x16]
  4207. 000029DC  266E 0008                movea.l    A3, [A6 + 0x8]
  4208. 000029E0  246E 0010                movea.l    A2, [A6 + 0x10]
  4209. 000029E4  1C2E 0014                move.b     D6, [A6 + 0x14]
  4210. 000029E8  594F                     subq.w     A7, 4
  4211. 000029EA  7032                     moveq.l    D0, 0x32
  4212. 000029EC  2F00                     move.l     -[A7], D0
  4213. 000029EE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4214. 000029F2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4215. 000029F6  4AAE FFEC                tst.l      [A6 - 0x14]
  4216. 000029FA  6604                     bne        +0x6 /* 00002A00 */
  4217. 000029FC  7E94                     moveq.l    D7, 0xFFFFFF94
  4218. 000029FE  6002                     bra        +0x4 /* 00002A02 */
  4219. label00002A00:
  4220. 00002A00  4247                     clr.w      D7
  4221. label00002A02:
  4222. 00002A02  4A47                     tst.w      D7
  4223. 00002A04  57C0                     seq        D0
  4224. 00002A06  C006                     and.b      D0, D6
  4225. 00002A08  670E                     beq        +0x10 /* 00002A18 */
  4226. 00002A0A  554F                     subq.w     A7, 2
  4227. 00002A0C  2F0C                     move.l     -[A7], A4
  4228. 00002A0E  7E04                     moveq.l    D7, 0x04
  4229. 00002A10  2F07                     move.l     -[A7], D7
  4230. 00002A12  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4231. 00002A16  3E1F                     move.w     D7, [A7]+
  4232. label00002A18:
  4233. 00002A18  4A47                     tst.w      D7
  4234. 00002A1A  6614                     bne        +0x16 /* 00002A30 */
  4235. 00002A1C  554F                     subq.w     A7, 2
  4236. 00002A1E  2F0C                     move.l     -[A7], A4
  4237. 00002A20  1F06                     move.b     -[A7], D6
  4238. 00002A22  486E FFDD                pea.l      [A6 - 0x23]
  4239. 00002A26  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4240. 00002A2A  4EBA F942                jsr        [PC - 0x6BE /* 0000236E */]
  4241. 00002A2E  3E1F                     move.w     D7, [A7]+
  4242. label00002A30:
  4243. 00002A30  4A47                     tst.w      D7
  4244. 00002A32  6612                     bne        +0x14 /* 00002A46 */
  4245. 00002A34  554F                     subq.w     A7, 2
  4246. 00002A36  2F0C                     move.l     -[A7], A4
  4247. 00002A38  7E08                     moveq.l    D7, 0x08
  4248. 00002A3A  2F07                     move.l     -[A7], D7
  4249. 00002A3C  486E FFD4                pea.l      [A6 - 0x2C]
  4250. 00002A40  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4251. 00002A44  3E1F                     move.w     D7, [A7]+
  4252. label00002A46:
  4253. 00002A46  4A47                     tst.w      D7
  4254. 00002A48  6612                     bne        +0x14 /* 00002A5C */
  4255. 00002A4A  554F                     subq.w     A7, 2
  4256. 00002A4C  2F0C                     move.l     -[A7], A4
  4257. 00002A4E  7E08                     moveq.l    D7, 0x08
  4258. 00002A50  2F07                     move.l     -[A7], D7
  4259. 00002A52  486E FFCC                pea.l      [A6 - 0x34]
  4260. 00002A56  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4261. 00002A5A  3E1F                     move.w     D7, [A7]+
  4262. label00002A5C:
  4263. 00002A5C  4A47                     tst.w      D7
  4264. 00002A5E  6612                     bne        +0x14 /* 00002A72 */
  4265. 00002A60  554F                     subq.w     A7, 2
  4266. 00002A62  2F0C                     move.l     -[A7], A4
  4267. 00002A64  7E02                     moveq.l    D7, 0x02
  4268. 00002A66  2F07                     move.l     -[A7], D7
  4269. 00002A68  486E FFCA                pea.l      [A6 - 0x36]
  4270. 00002A6C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4271. 00002A70  3E1F                     move.w     D7, [A7]+
  4272. label00002A72:
  4273. 00002A72  4A47                     tst.w      D7
  4274. 00002A74  660C                     bne        +0xE /* 00002A82 */
  4275. 00002A76  554F                     subq.w     A7, 2
  4276. 00002A78  2F0C                     move.l     -[A7], A4
  4277. 00002A7A  2F0B                     move.l     -[A7], A3
  4278. 00002A7C  4EBA FF20                jsr        [PC - 0xE0 /* 0000299E */]
  4279. 00002A80  3E1F                     move.w     D7, [A7]+
  4280. label00002A82:
  4281. 00002A82  4A47                     tst.w      D7
  4282. 00002A84  6600 00BE                bne        +0xC0 /* 00002B44 */
  4283. 00002A88  1F2E FFDD                move.b     -[A7], [A6 - 0x23]
  4284. 00002A8C  486E FFEC                pea.l      [A6 - 0x14]
  4285. 00002A90  486E FFDE                pea.l      [A6 - 0x22]
  4286. 00002A94  486E FFC6                pea.l      [A6 - 0x3A]
  4287. 00002A98  486E FFC8                pea.l      [A6 - 0x38]
  4288. 00002A9C  4EBA FE56                jsr        [PC - 0x1AA /* 000028F4 */]
  4289. 00002AA0  4AAE FFDE                tst.l      [A6 - 0x22]
  4290. 00002AA4  6620                     bne        +0x22 /* 00002AC6 */
  4291. 00002AA6  554F                     subq.w     A7, 2
  4292. 00002AA8  2F0C                     move.l     -[A7], A4
  4293. 00002AAA  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  4294. 00002AAE  554F                     subq.w     A7, 2
  4295. 00002AB0  486E FFE4                pea.l      [A6 - 0x1C]
  4296. 00002AB4  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4297. 00002AB8  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  4298. 00002ABC  4EBA E4BC                jsr        [PC - 0x1B44 /* 00000F7A */]
  4299. 00002AC0  3E1F                     move.w     D7, [A7]+
  4300. 00002AC2  6000 0080                bra        +0x82 /* 00002B44 */
  4301. label00002AC6:
  4302. 00002AC6  4A2E FFDD                tst.b      [A6 - 0x23]
  4303. 00002ACA  6714                     beq        +0x16 /* 00002AE0 */
  4304. 00002ACC  554F                     subq.w     A7, 2
  4305. 00002ACE  2F0C                     move.l     -[A7], A4
  4306. 00002AD0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4307. 00002AD4  486E FFDE                pea.l      [A6 - 0x22]
  4308. 00002AD8  4EBA F654                jsr        [PC - 0x9AC /* 0000212E */]
  4309. 00002ADC  3E1F                     move.w     D7, [A7]+
  4310. 00002ADE  600E                     bra        +0x10 /* 00002AEE */
  4311. label00002AE0:
  4312. 00002AE0  554F                     subq.w     A7, 2
  4313. 00002AE2  2F0C                     move.l     -[A7], A4
  4314. 00002AE4  486E FFDE                pea.l      [A6 - 0x22]
  4315. 00002AE8  4EBA F3FE                jsr        [PC - 0xC02 /* 00001EE8 */]
  4316. 00002AEC  3E1F                     move.w     D7, [A7]+
  4317. label00002AEE:
  4318. 00002AEE  4A47                     tst.w      D7
  4319. 00002AF0  664A                     bne        +0x4C /* 00002B3C */
  4320. 00002AF2  486E FFCC                pea.l      [A6 - 0x34]
  4321. 00002AF6  302E 000E                move.w     D0, [A6 + 0xE]
  4322. 00002AFA  4440                     neg.w      D0
  4323. 00002AFC  3F00                     move.w     -[A7], D0
  4324. 00002AFE  302E 000C                move.w     D0, [A6 + 0xC]
  4325. 00002B02  4440                     neg.w      D0
  4326. 00002B04  3F00                     move.w     -[A7], D0
  4327. 00002B06  A8A8                     syscall    OffsetRect
  4328. 00002B08  200B                     move.l     D0, A3
  4329. 00002B0A  6714                     beq        +0x16 /* 00002B20 */
  4330. 00002B0C  2F0B                     move.l     -[A7], A3
  4331. 00002B0E  302E 000E                move.w     D0, [A6 + 0xE]
  4332. 00002B12  4440                     neg.w      D0
  4333. 00002B14  3F00                     move.w     -[A7], D0
  4334. 00002B16  302E 000C                move.w     D0, [A6 + 0xC]
  4335. 00002B1A  4440                     neg.w      D0
  4336. 00002B1C  3F00                     move.w     -[A7], D0
  4337. 00002B1E  A8E0                     syscall    OffsetRgn/OfsetRgn
  4338. label00002B20:
  4339. 00002B20  2F0A                     move.l     -[A7], A2
  4340. 00002B22  A873                     syscall    SetPort
  4341. 00002B24  486E FFDE                pea.l      [A6 - 0x22]
  4342. 00002B28  486A 0002                pea.l      [A2 + 0x2]
  4343. 00002B2C  486E FFD4                pea.l      [A6 - 0x2C]
  4344. 00002B30  486E FFCC                pea.l      [A6 - 0x34]
  4345. 00002B34  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  4346. 00002B38  2F0B                     move.l     -[A7], A3
  4347. 00002B3A  A8EC                     syscall    CopyBits
  4348. label00002B3C:
  4349. 00002B3C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4350. 00002B40  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4351. label00002B44:
  4352. 00002B44  4AAE FFEC                tst.l      [A6 - 0x14]
  4353. 00002B48  6708                     beq        +0xA /* 00002B52 */
  4354. 00002B4A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4355. 00002B4E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4356. label00002B52:
  4357. 00002B52  3D47 001A                move.w     [A6 + 0x1A], D7
  4358. 00002B56  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4359. 00002B5A  4E5E                     unlink     A6
  4360. 00002B5C  205F                     movea.l    A0, [A7]+
  4361. 00002B5E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4362. 00002B62  4ED0                     jmp        [A0]
  4363. 00002B64  4D59                     chk.w      D6, [A1]+
  4364. 00002B66  434F                     chk.w      D1, A7
  4365. 00002B68  5059                     addq.w     [A1]+, 8
  4366. 00002B6A  4249                     clr.w      A1
  4367. fn00002B6C:
  4368. 00002B6C  4E56 FFCA                link       A6, -0x0036
  4369. 00002B70  2F07                     move.l     -[A7], D7
  4370. 00002B72  554F                     subq.w     A7, 2
  4371. 00002B74  206E 0008                movea.l    A0, [A6 + 0x8]
  4372. 00002B78  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4373. 00002B7C  7E01                     moveq.l    D7, 0x01
  4374. 00002B7E  2F07                     move.l     -[A7], D7
  4375. 00002B80  486E FFED                pea.l      [A6 - 0x13]
  4376. 00002B84  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4377. 00002B88  3E1F                     move.w     D7, [A7]+
  4378. 00002B8A  486E FFED                pea.l      [A6 - 0x13]
  4379. 00002B8E  486E FFCC                pea.l      [A6 - 0x34]
  4380. 00002B92  3F3C 0001                move.w     -[A7], 0x1
  4381. 00002B96  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4382. 00002B9A  1D6E FFEB FFCA           move.b     [A6 - 0x36], [A6 - 0x15]
  4383. 00002BA0  7000                     moveq.l    D0, 0x00
  4384. 00002BA2  102E FFCA                move.b     D0, [A6 - 0x36]
  4385. 00002BA6  3F00                     move.w     -[A7], D0
  4386. 00002BA8  A888                     syscall    TextFace
  4387. 00002BAA  3D47 000C                move.w     [A6 + 0xC], D7
  4388. 00002BAE  2E1F                     move.l     D7, [A7]+
  4389. 00002BB0  4E5E                     unlink     A6
  4390. 00002BB2  2E9F                     move.l     [A7], [A7]+
  4391. 00002BB4  4E75                     rts
  4392. 00002BB6  4745                     chk.w      D3, D5
  4393. 00002BB8  5446                     addq.w     D6, 2
  4394. 00002BBA  4143                     chk.w      D0, D3
  4395. 00002BBC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4396. fn00002BBE:
  4397. 00002BBE  4E56 FFEA                link       A6, -0x0016
  4398. 00002BC2  48E7 0108                movem.l    -[A7], D7,A4
  4399. 00002BC6  286E 0008                movea.l    A4, [A6 + 0x8]
  4400. 00002BCA  554F                     subq.w     A7, 2
  4401. 00002BCC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4402. 00002BD0  7E04                     moveq.l    D7, 0x04
  4403. 00002BD2  2F07                     move.l     -[A7], D7
  4404. 00002BD4  486C FFBE                pea.l      [A4 - 0x42]
  4405. 00002BD8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4406. 00002BDC  3E1F                     move.w     D7, [A7]+
  4407. 00002BDE  4A47                     tst.w      D7
  4408. 00002BE0  6614                     bne        +0x16 /* 00002BF6 */
  4409. 00002BE2  554F                     subq.w     A7, 2
  4410. 00002BE4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4411. 00002BE8  7E04                     moveq.l    D7, 0x04
  4412. 00002BEA  2F07                     move.l     -[A7], D7
  4413. 00002BEC  486E FFEC                pea.l      [A6 - 0x14]
  4414. 00002BF0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4415. 00002BF4  3E1F                     move.w     D7, [A7]+
  4416. label00002BF6:
  4417. 00002BF6  4A47                     tst.w      D7
  4418. 00002BF8  6638                     bne        +0x3A /* 00002C32 */
  4419. 00002BFA  206C 0008                movea.l    A0, [A4 + 0x8]
  4420. 00002BFE  302C FFC0                move.w     D0, [A4 - 0x40]
  4421. 00002C02  9068 0002                sub.w      D0, [A0 + 0x2]
  4422. 00002C06  3F00                     move.w     -[A7], D0
  4423. 00002C08  206C 0008                movea.l    A0, [A4 + 0x8]
  4424. 00002C0C  302C FFBE                move.w     D0, [A4 - 0x42]
  4425. 00002C10  9050                     sub.w      D0, [A0]
  4426. 00002C12  3F00                     move.w     -[A7], D0
  4427. 00002C14  A893                     syscall    MoveTo
  4428. 00002C16  206C 0008                movea.l    A0, [A4 + 0x8]
  4429. 00002C1A  302E FFEE                move.w     D0, [A6 - 0x12]
  4430. 00002C1E  9068 0002                sub.w      D0, [A0 + 0x2]
  4431. 00002C22  3F00                     move.w     -[A7], D0
  4432. 00002C24  206C 0008                movea.l    A0, [A4 + 0x8]
  4433. 00002C28  302E FFEC                move.w     D0, [A6 - 0x14]
  4434. 00002C2C  9050                     sub.w      D0, [A0]
  4435. 00002C2E  3F00                     move.w     -[A7], D0
  4436. 00002C30  A891                     syscall    LineTo
  4437. label00002C32:
  4438. 00002C32  3D47 000C                move.w     [A6 + 0xC], D7
  4439. 00002C36  4CDF 1080                movem.l    D7,A4, [A7]+
  4440. 00002C3A  4E5E                     unlink     A6
  4441. 00002C3C  2E9F                     move.l     [A7], [A7]+
  4442. 00002C3E  4E75                     rts
  4443. 00002C40  444F                     neg.w      A7
  4444. 00002C42  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  4445. 00002C46  2020                     move.l     D0, -[A0]
  4446. fn00002C48:
  4447. 00002C48  4E56 FFEA                link       A6, -0x0016
  4448. 00002C4C  48E7 0108                movem.l    -[A7], D7,A4
  4449. 00002C50  286E 0008                movea.l    A4, [A6 + 0x8]
  4450. 00002C54  554F                     subq.w     A7, 2
  4451. 00002C56  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4452. 00002C5A  7E04                     moveq.l    D7, 0x04
  4453. 00002C5C  2F07                     move.l     -[A7], D7
  4454. 00002C5E  486E FFEC                pea.l      [A6 - 0x14]
  4455. 00002C62  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4456. 00002C66  3E1F                     move.w     D7, [A7]+
  4457. 00002C68  4A47                     tst.w      D7
  4458. 00002C6A  661C                     bne        +0x1E /* 00002C88 */
  4459. 00002C6C  206C 0008                movea.l    A0, [A4 + 0x8]
  4460. 00002C70  302E FFEE                move.w     D0, [A6 - 0x12]
  4461. 00002C74  9068 0002                sub.w      D0, [A0 + 0x2]
  4462. 00002C78  3F00                     move.w     -[A7], D0
  4463. 00002C7A  206C 0008                movea.l    A0, [A4 + 0x8]
  4464. 00002C7E  302E FFEC                move.w     D0, [A6 - 0x14]
  4465. 00002C82  9050                     sub.w      D0, [A0]
  4466. 00002C84  3F00                     move.w     -[A7], D0
  4467. 00002C86  A891                     syscall    LineTo
  4468. label00002C88:
  4469. 00002C88  3D47 000C                move.w     [A6 + 0xC], D7
  4470. 00002C8C  4CDF 1080                movem.l    D7,A4, [A7]+
  4471. 00002C90  4E5E                     unlink     A6
  4472. 00002C92  2E9F                     move.l     [A7], [A7]+
  4473. 00002C94  4E75                     rts
  4474. 00002C96  444F                     neg.w      A7
  4475. 00002C98  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  4476. 00002C9C  4652                     not.w      [A2]
  4477. fn00002C9E:
  4478. 00002C9E  4E56 FFEA                link       A6, -0x0016
  4479. 00002CA2  48E7 0108                movem.l    -[A7], D7,A4
  4480. 00002CA6  286E 0008                movea.l    A4, [A6 + 0x8]
  4481. 00002CAA  554F                     subq.w     A7, 2
  4482. 00002CAC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4483. 00002CB0  7E04                     moveq.l    D7, 0x04
  4484. 00002CB2  2F07                     move.l     -[A7], D7
  4485. 00002CB4  486C FFBE                pea.l      [A4 - 0x42]
  4486. 00002CB8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4487. 00002CBC  3E1F                     move.w     D7, [A7]+
  4488. 00002CBE  4A47                     tst.w      D7
  4489. 00002CC0  6610                     bne        +0x12 /* 00002CD2 */
  4490. 00002CC2  554F                     subq.w     A7, 2
  4491. 00002CC4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4492. 00002CC8  486E FFEE                pea.l      [A6 - 0x12]
  4493. 00002CCC  4EBA E15C                jsr        [PC - 0x1EA4 /* 00000E2A */]
  4494. 00002CD0  3E1F                     move.w     D7, [A7]+
  4495. label00002CD2:
  4496. 00002CD2  4A47                     tst.w      D7
  4497. 00002CD4  6610                     bne        +0x12 /* 00002CE6 */
  4498. 00002CD6  554F                     subq.w     A7, 2
  4499. 00002CD8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4500. 00002CDC  486E FFEC                pea.l      [A6 - 0x14]
  4501. 00002CE0  4EBA E148                jsr        [PC - 0x1EB8 /* 00000E2A */]
  4502. 00002CE4  3E1F                     move.w     D7, [A7]+
  4503. label00002CE6:
  4504. 00002CE6  4A47                     tst.w      D7
  4505. 00002CE8  664E                     bne        +0x50 /* 00002D38 */
  4506. 00002CEA  206C 0008                movea.l    A0, [A4 + 0x8]
  4507. 00002CEE  302C FFC0                move.w     D0, [A4 - 0x40]
  4508. 00002CF2  9068 0002                sub.w      D0, [A0 + 0x2]
  4509. 00002CF6  3F00                     move.w     -[A7], D0
  4510. 00002CF8  206C 0008                movea.l    A0, [A4 + 0x8]
  4511. 00002CFC  302C FFBE                move.w     D0, [A4 - 0x42]
  4512. 00002D00  9050                     sub.w      D0, [A0]
  4513. 00002D02  3F00                     move.w     -[A7], D0
  4514. 00002D04  A893                     syscall    MoveTo
  4515. 00002D06  0C6E 007F FFEE           cmpi.w     [A6 - 0x12], 0x7F
  4516. 00002D0C  6F0C                     ble        +0xE /* 00002D1A */
  4517. 00002D0E  302E FFEE                move.w     D0, [A6 - 0x12]
  4518. 00002D12  0640 FF00                addi.w     D0, 0xFF00
  4519. 00002D16  3D40 FFEE                move.w     [A6 - 0x12], D0
  4520. label00002D1A:
  4521. 00002D1A  0C6E 007F FFEC           cmpi.w     [A6 - 0x14], 0x7F
  4522. 00002D20  6F0C                     ble        +0xE /* 00002D2E */
  4523. 00002D22  302E FFEC                move.w     D0, [A6 - 0x14]
  4524. 00002D26  0640 FF00                addi.w     D0, 0xFF00
  4525. 00002D2A  3D40 FFEC                move.w     [A6 - 0x14], D0
  4526. label00002D2E:
  4527. 00002D2E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4528. 00002D32  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4529. 00002D36  A892                     syscall    Line
  4530. label00002D38:
  4531. 00002D38  3D47 000C                move.w     [A6 + 0xC], D7
  4532. 00002D3C  4CDF 1080                movem.l    D7,A4, [A7]+
  4533. 00002D40  4E5E                     unlink     A6
  4534. 00002D42  2E9F                     move.l     [A7], [A7]+
  4535. 00002D44  4E75                     rts
  4536. 00002D46  444F                     neg.w      A7
  4537. 00002D48  5348                     subq.w     A0, 1
  4538. 00002D4A  4F52                     chk.w      D7, [A2]
  4539. 00002D4C  544C                     addq.w     A4, 2
  4540. fn00002D4E:
  4541. 00002D4E  4E56 FFE6                link       A6, -0x001A
  4542. 00002D52  48E7 0108                movem.l    -[A7], D7,A4
  4543. 00002D56  286E 0008                movea.l    A4, [A6 + 0x8]
  4544. 00002D5A  554F                     subq.w     A7, 2
  4545. 00002D5C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4546. 00002D60  486E FFEA                pea.l      [A6 - 0x16]
  4547. 00002D64  4EBA E0C4                jsr        [PC - 0x1F3C /* 00000E2A */]
  4548. 00002D68  3E1F                     move.w     D7, [A7]+
  4549. 00002D6A  4A47                     tst.w      D7
  4550. 00002D6C  6610                     bne        +0x12 /* 00002D7E */
  4551. 00002D6E  554F                     subq.w     A7, 2
  4552. 00002D70  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4553. 00002D74  486E FFE8                pea.l      [A6 - 0x18]
  4554. 00002D78  4EBA E0B0                jsr        [PC - 0x1F50 /* 00000E2A */]
  4555. 00002D7C  3E1F                     move.w     D7, [A7]+
  4556. label00002D7E:
  4557. 00002D7E  4A47                     tst.w      D7
  4558. 00002D80  6632                     bne        +0x34 /* 00002DB4 */
  4559. 00002D82  0C6E 007F FFEA           cmpi.w     [A6 - 0x16], 0x7F
  4560. 00002D88  6F0C                     ble        +0xE /* 00002D96 */
  4561. 00002D8A  302E FFEA                move.w     D0, [A6 - 0x16]
  4562. 00002D8E  0640 FF00                addi.w     D0, 0xFF00
  4563. 00002D92  3D40 FFEA                move.w     [A6 - 0x16], D0
  4564. label00002D96:
  4565. 00002D96  0C6E 007F FFE8           cmpi.w     [A6 - 0x18], 0x7F
  4566. 00002D9C  6F0C                     ble        +0xE /* 00002DAA */
  4567. 00002D9E  302E FFE8                move.w     D0, [A6 - 0x18]
  4568. 00002DA2  0640 FF00                addi.w     D0, 0xFF00
  4569. 00002DA6  3D40 FFE8                move.w     [A6 - 0x18], D0
  4570. label00002DAA:
  4571. 00002DAA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4572. 00002DAE  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4573. 00002DB2  A892                     syscall    Line
  4574. label00002DB4:
  4575. 00002DB4  3D47 000C                move.w     [A6 + 0xC], D7
  4576. 00002DB8  4CDF 1080                movem.l    D7,A4, [A7]+
  4577. 00002DBC  4E5E                     unlink     A6
  4578. 00002DBE  2E9F                     move.l     [A7], [A7]+
  4579. 00002DC0  4E75                     rts
  4580. 00002DC2  444F                     neg.w      A7
  4581. 00002DC4  5348                     subq.w     A0, 1
  4582. 00002DC6  4F52                     chk.w      D7, [A2]
  4583. 00002DC8  544C                     addq.w     A4, 2
  4584. fn00002DCA:
  4585. 00002DCA  4E56 FFEC                link       A6, -0x0014
  4586. 00002DCE  48E7 0108                movem.l    -[A7], D7,A4
  4587. 00002DD2  286E 0008                movea.l    A4, [A6 + 0x8]
  4588. 00002DD6  554F                     subq.w     A7, 2
  4589. 00002DD8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4590. 00002DDC  486E FFEE                pea.l      [A6 - 0x12]
  4591. 00002DE0  4EBA E048                jsr        [PC - 0x1FB8 /* 00000E2A */]
  4592. 00002DE4  3E1F                     move.w     D7, [A7]+
  4593. 00002DE6  4A47                     tst.w      D7
  4594. 00002DE8  6618                     bne        +0x1A /* 00002E02 */
  4595. 00002DEA  554F                     subq.w     A7, 2
  4596. 00002DEC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4597. 00002DF0  3E2E FFEE                move.w     D7, [A6 - 0x12]
  4598. 00002DF4  48C7                     ext.l      D7
  4599. 00002DF6  2F07                     move.l     -[A7], D7
  4600. 00002DF8  486C FE7F                pea.l      [A4 - 0x181]
  4601. 00002DFC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4602. 00002E00  3E1F                     move.w     D7, [A7]+
  4603. label00002E02:
  4604. 00002E02  4A47                     tst.w      D7
  4605. 00002E04  6606                     bne        +0x8 /* 00002E0C */
  4606. 00002E06  196E FFEF FE7E           move.b     [A4 - 0x182], [A6 - 0x11]
  4607. label00002E0C:
  4608. 00002E0C  3D47 000C                move.w     [A6 + 0xC], D7
  4609. 00002E10  4CDF 1080                movem.l    D7,A4, [A7]+
  4610. 00002E14  4E5E                     unlink     A6
  4611. 00002E16  2E9F                     move.l     [A7], [A7]+
  4612. 00002E18  4E75                     rts
  4613. 00002E1A  5245                     addq.w     D5, 1
  4614. 00002E1C  4144                     chk.w      D0, D4
  4615. 00002E1E  5354                     subq.w     [A4], 1
  4616. 00002E20  5249                     addq.w     A1, 1
  4617. fn00002E22:
  4618. 00002E22  4E56 FFEE                link       A6, -0x0012
  4619. 00002E26  48E7 0108                movem.l    -[A7], D7,A4
  4620. 00002E2A  286E 0008                movea.l    A4, [A6 + 0x8]
  4621. 00002E2E  554F                     subq.w     A7, 2
  4622. 00002E30  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4623. 00002E34  7E04                     moveq.l    D7, 0x04
  4624. 00002E36  2F07                     move.l     -[A7], D7
  4625. 00002E38  486C FFC2                pea.l      [A4 - 0x3E]
  4626. 00002E3C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4627. 00002E40  3E1F                     move.w     D7, [A7]+
  4628. 00002E42  4A47                     tst.w      D7
  4629. 00002E44  660A                     bne        +0xC /* 00002E50 */
  4630. 00002E46  554F                     subq.w     A7, 2
  4631. 00002E48  2F0C                     move.l     -[A7], A4
  4632. 00002E4A  4EBA FF7E                jsr        [PC - 0x82 /* 00002DCA */]
  4633. 00002E4E  3E1F                     move.w     D7, [A7]+
  4634. label00002E50:
  4635. 00002E50  3D47 000C                move.w     [A6 + 0xC], D7
  4636. 00002E54  4CDF 1080                movem.l    D7,A4, [A7]+
  4637. 00002E58  4E5E                     unlink     A6
  4638. 00002E5A  2E9F                     move.l     [A7], [A7]+
  4639. 00002E5C  4E75                     rts
  4640. 00002E5E  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  4641. 00002E62  5445                     addq.w     D5, 2
  4642. 00002E64  5854                     addq.w     [A4], 4
  4643. fn00002E66:
  4644. 00002E66  4E56 FFEC                link       A6, -0x0014
  4645. 00002E6A  48E7 0108                movem.l    -[A7], D7,A4
  4646. 00002E6E  286E 0008                movea.l    A4, [A6 + 0x8]
  4647. 00002E72  554F                     subq.w     A7, 2
  4648. 00002E74  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4649. 00002E78  486E FFEE                pea.l      [A6 - 0x12]
  4650. 00002E7C  4EBA DFAC                jsr        [PC - 0x2054 /* 00000E2A */]
  4651. 00002E80  3E1F                     move.w     D7, [A7]+
  4652. 00002E82  4A47                     tst.w      D7
  4653. 00002E84  660A                     bne        +0xC /* 00002E90 */
  4654. 00002E86  554F                     subq.w     A7, 2
  4655. 00002E88  2F0C                     move.l     -[A7], A4
  4656. 00002E8A  4EBA FF3E                jsr        [PC - 0xC2 /* 00002DCA */]
  4657. 00002E8E  3E1F                     move.w     D7, [A7]+
  4658. label00002E90:
  4659. 00002E90  4A47                     tst.w      D7
  4660. 00002E92  660C                     bne        +0xE /* 00002EA0 */
  4661. 00002E94  302C FFC4                move.w     D0, [A4 - 0x3C]
  4662. 00002E98  D06E FFEE                add.w      D0, [A6 - 0x12]
  4663. 00002E9C  3940 FFC4                move.w     [A4 - 0x3C], D0
  4664. label00002EA0:
  4665. 00002EA0  3D47 000C                move.w     [A6 + 0xC], D7
  4666. 00002EA4  4CDF 1080                movem.l    D7,A4, [A7]+
  4667. 00002EA8  4E5E                     unlink     A6
  4668. 00002EAA  2E9F                     move.l     [A7], [A7]+
  4669. 00002EAC  4E75                     rts
  4670. 00002EAE  4448                     neg.w      A0
  4671. 00002EB0  5445                     addq.w     D5, 2
  4672. 00002EB2  5854                     addq.w     [A4], 4
  4673. 00002EB4  2020                     move.l     D0, -[A0]
  4674. fn00002EB6:
  4675. 00002EB6  4E56 FFEC                link       A6, -0x0014
  4676. 00002EBA  48E7 0108                movem.l    -[A7], D7,A4
  4677. 00002EBE  286E 0008                movea.l    A4, [A6 + 0x8]
  4678. 00002EC2  554F                     subq.w     A7, 2
  4679. 00002EC4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4680. 00002EC8  486E FFEE                pea.l      [A6 - 0x12]
  4681. 00002ECC  4EBA DF5C                jsr        [PC - 0x20A4 /* 00000E2A */]
  4682. 00002ED0  3E1F                     move.w     D7, [A7]+
  4683. 00002ED2  4A47                     tst.w      D7
  4684. 00002ED4  660A                     bne        +0xC /* 00002EE0 */
  4685. 00002ED6  554F                     subq.w     A7, 2
  4686. 00002ED8  2F0C                     move.l     -[A7], A4
  4687. 00002EDA  4EBA FEEE                jsr        [PC - 0x112 /* 00002DCA */]
  4688. 00002EDE  3E1F                     move.w     D7, [A7]+
  4689. label00002EE0:
  4690. 00002EE0  4A47                     tst.w      D7
  4691. 00002EE2  660C                     bne        +0xE /* 00002EF0 */
  4692. 00002EE4  302C FFC2                move.w     D0, [A4 - 0x3E]
  4693. 00002EE8  D06E FFEE                add.w      D0, [A6 - 0x12]
  4694. 00002EEC  3940 FFC2                move.w     [A4 - 0x3E], D0
  4695. label00002EF0:
  4696. 00002EF0  3D47 000C                move.w     [A6 + 0xC], D7
  4697. 00002EF4  4CDF 1080                movem.l    D7,A4, [A7]+
  4698. 00002EF8  4E5E                     unlink     A6
  4699. 00002EFA  2E9F                     move.l     [A7], [A7]+
  4700. 00002EFC  4E75                     rts
  4701. 00002EFE  4456                     neg.w      [A6]
  4702. 00002F00  5445                     addq.w     D5, 2
  4703. 00002F02  5854                     addq.w     [A4], 4
  4704. 00002F04  2020                     move.l     D0, -[A0]
  4705. fn00002F06:
  4706. 00002F06  4E56 FFEA                link       A6, -0x0016
  4707. 00002F0A  48E7 0108                movem.l    -[A7], D7,A4
  4708. 00002F0E  286E 0008                movea.l    A4, [A6 + 0x8]
  4709. 00002F12  554F                     subq.w     A7, 2
  4710. 00002F14  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4711. 00002F18  486E FFEE                pea.l      [A6 - 0x12]
  4712. 00002F1C  4EBA DF0C                jsr        [PC - 0x20F4 /* 00000E2A */]
  4713. 00002F20  3E1F                     move.w     D7, [A7]+
  4714. 00002F22  4A47                     tst.w      D7
  4715. 00002F24  6610                     bne        +0x12 /* 00002F36 */
  4716. 00002F26  554F                     subq.w     A7, 2
  4717. 00002F28  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4718. 00002F2C  486E FFEC                pea.l      [A6 - 0x14]
  4719. 00002F30  4EBA DEF8                jsr        [PC - 0x2108 /* 00000E2A */]
  4720. 00002F34  3E1F                     move.w     D7, [A7]+
  4721. label00002F36:
  4722. 00002F36  4A47                     tst.w      D7
  4723. 00002F38  660A                     bne        +0xC /* 00002F44 */
  4724. 00002F3A  554F                     subq.w     A7, 2
  4725. 00002F3C  2F0C                     move.l     -[A7], A4
  4726. 00002F3E  4EBA FE8A                jsr        [PC - 0x176 /* 00002DCA */]
  4727. 00002F42  3E1F                     move.w     D7, [A7]+
  4728. label00002F44:
  4729. 00002F44  4A47                     tst.w      D7
  4730. 00002F46  6618                     bne        +0x1A /* 00002F60 */
  4731. 00002F48  302C FFC4                move.w     D0, [A4 - 0x3C]
  4732. 00002F4C  D06E FFEE                add.w      D0, [A6 - 0x12]
  4733. 00002F50  3940 FFC4                move.w     [A4 - 0x3C], D0
  4734. 00002F54  302C FFC2                move.w     D0, [A4 - 0x3E]
  4735. 00002F58  D06E FFEC                add.w      D0, [A6 - 0x14]
  4736. 00002F5C  3940 FFC2                move.w     [A4 - 0x3E], D0
  4737. label00002F60:
  4738. 00002F60  3D47 000C                move.w     [A6 + 0xC], D7
  4739. 00002F64  4CDF 1080                movem.l    D7,A4, [A7]+
  4740. 00002F68  4E5E                     unlink     A6
  4741. 00002F6A  2E9F                     move.l     [A7], [A7]+
  4742. 00002F6C  4E75                     rts
  4743. 00002F6E  4448                     neg.w      A0
  4744. 00002F70  4456                     neg.w      [A6]
  4745. 00002F72  5445                     addq.w     D5, 2
  4746. 00002F74  5854                     addq.w     [A4], 4
  4747. fn00002F76:
  4748. 00002F76  4E56 FDB8                link       A6, -0x0248
  4749. 00002F7A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4750. 00002F7E  206E 000C                movea.l    A0, [A6 + 0xC]
  4751. 00002F82  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4752. 00002F86  22D8                     move.l     [A1]+, [A0]+
  4753. 00002F88  22D8                     move.l     [A1]+, [A0]+
  4754. 00002F8A  554F                     subq.w     A7, 2
  4755. 00002F8C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4756. 00002F90  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4757. 00002F94  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4758. 00002F98  3E1F                     move.w     D7, [A7]+
  4759. 00002F9A  4A47                     tst.w      D7
  4760. 00002F9C  6610                     bne        +0x12 /* 00002FAE */
  4761. 00002F9E  554F                     subq.w     A7, 2
  4762. 00002FA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4763. 00002FA4  486E FFC8                pea.l      [A6 - 0x38]
  4764. 00002FA8  4EBA ED90                jsr        [PC - 0x1270 /* 00001D3A */]
  4765. 00002FAC  3E1F                     move.w     D7, [A7]+
  4766. label00002FAE:
  4767. 00002FAE  4A47                     tst.w      D7
  4768. 00002FB0  6600 09E0                bne        +0x9E2 /* 00003992 */
  4769. 00002FB4  594F                     subq.w     A7, 4
  4770. 00002FB6  A8D8                     syscall    NewRgn
  4771. 00002FB8  245F                     movea.l    A2, [A7]+
  4772. 00002FBA  594F                     subq.w     A7, 4
  4773. 00002FBC  A8D8                     syscall    NewRgn
  4774. 00002FBE  285F                     movea.l    A4, [A7]+
  4775. 00002FC0  594F                     subq.w     A7, 4
  4776. 00002FC2  42A7                     clr.l      -[A7]
  4777. 00002FC4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4778. 00002FC8  265F                     movea.l    A3, [A7]+
  4779. 00002FCA  426E FFC0                clr.w      [A6 - 0x40]
  4780. 00002FCE  426E FFBE                clr.w      [A6 - 0x42]
  4781. 00002FD2  426E FFC4                clr.w      [A6 - 0x3C]
  4782. 00002FD6  426E FFC2                clr.w      [A6 - 0x3E]
  4783. 00002FDA  422E FE7E                clr.b      [A6 - 0x182]
  4784. 00002FDE  486E FFE4                pea.l      [A6 - 0x1C]
  4785. 00002FE2  A874                     syscall    GetPort
  4786. 00002FE4  486E FFD2                pea.l      [A6 - 0x2E]
  4787. 00002FE8  A898                     syscall    GetPenState
  4788. 00002FEA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4789. 00002FEE  3628 0044                move.w     D3, [A0 + 0x44]
  4790. 00002FF2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4791. 00002FF6  3828 004A                move.w     D4, [A0 + 0x4A]
  4792. 00002FFA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4793. 00002FFE  4868 0046                pea.l      [A0 + 0x46]
  4794. 00003002  486E FDBA                pea.l      [A6 - 0x246]
  4795. 00003006  3F3C 0001                move.w     -[A7], 0x1
  4796. 0000300A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4797. 0000300E  1D6E FDD9 FFCD           move.b     [A6 - 0x33], [A6 - 0x227]
  4798. 00003014  2C2E 0010                move.l     D6, [A6 + 0x10]
  4799. label00003018:
  4800. 00003018  554F                     subq.w     A7, 2
  4801. 0000301A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4802. 0000301E  486E 0010                pea.l      [A6 + 0x10]
  4803. 00003022  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4804. 00003026  3E1F                     move.w     D7, [A7]+
  4805. 00003028  4A47                     tst.w      D7
  4806. 0000302A  6620                     bne        +0x22 /* 0000304C */
  4807. 0000302C  202E 0010                move.l     D0, [A6 + 0x10]
  4808. 00003030  9086                     sub.l      D0, D6
  4809. 00003032  0240 0001                andi.w     D0, 0x1
  4810. 00003036  6714                     beq        +0x16 /* 0000304C */
  4811. 00003038  554F                     subq.w     A7, 2
  4812. 0000303A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4813. 0000303E  2E2E 0010                move.l     D7, [A6 + 0x10]
  4814. 00003042  5287                     addq.l     D7, 1
  4815. 00003044  2F07                     move.l     -[A7], D7
  4816. 00003046  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4817. 0000304A  3E1F                     move.w     D7, [A7]+
  4818. label0000304C:
  4819. 0000304C  4A47                     tst.w      D7
  4820. 0000304E  6614                     bne        +0x16 /* 00003064 */
  4821. 00003050  554F                     subq.w     A7, 2
  4822. 00003052  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4823. 00003056  7E02                     moveq.l    D7, 0x02
  4824. 00003058  2F07                     move.l     -[A7], D7
  4825. 0000305A  486E FFCA                pea.l      [A6 - 0x36]
  4826. 0000305E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4827. 00003062  3E1F                     move.w     D7, [A7]+
  4828. label00003064:
  4829. 00003064  4A47                     tst.w      D7
  4830. 00003066  6600 0546                bne        +0x548 /* 000035AE */
  4831. 0000306A  302E FFCA                move.w     D0, [A6 - 0x36]
  4832. 0000306E  6000 03E4                bra        +0x3E6 /* 00003454 */
  4833. 00003072  554F                     subq.w     A7, 2
  4834. 00003074  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4835. 00003078  2F0A                     move.l     -[A7], A2
  4836. 0000307A  4EBA F3CE                jsr        [PC - 0xC32 /* 0000244A */]
  4837. 0000307E  3E1F                     move.w     D7, [A7]+
  4838. 00003080  6000 052C                bra        +0x52E /* 000035AE */
  4839. 00003084  554F                     subq.w     A7, 2
  4840. 00003086  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4841. 0000308A  7E08                     moveq.l    D7, 0x08
  4842. 0000308C  2F07                     move.l     -[A7], D7
  4843. 0000308E  486E FFA8                pea.l      [A6 - 0x58]
  4844. 00003092  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4845. 00003096  3E1F                     move.w     D7, [A7]+
  4846. 00003098  6000 0514                bra        +0x516 /* 000035AE */
  4847. 0000309C  554F                     subq.w     A7, 2
  4848. 0000309E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4849. 000030A2  7E02                     moveq.l    D7, 0x02
  4850. 000030A4  2F07                     move.l     -[A7], D7
  4851. 000030A6  486E FFB0                pea.l      [A6 - 0x50]
  4852. 000030AA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4853. 000030AE  3E1F                     move.w     D7, [A7]+
  4854. 000030B0  6000 04FC                bra        +0x4FE /* 000035AE */
  4855. 000030B4  554F                     subq.w     A7, 2
  4856. 000030B6  2F0E                     move.l     -[A7], A6
  4857. 000030B8  4EBA FAB2                jsr        [PC - 0x54E /* 00002B6C */]
  4858. 000030BC  3E1F                     move.w     D7, [A7]+
  4859. 000030BE  6000 04EE                bra        +0x4F0 /* 000035AE */
  4860. 000030C2  554F                     subq.w     A7, 2
  4861. 000030C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4862. 000030C8  7E02                     moveq.l    D7, 0x02
  4863. 000030CA  2F07                     move.l     -[A7], D7
  4864. 000030CC  486E FFB0                pea.l      [A6 - 0x50]
  4865. 000030D0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4866. 000030D4  3E1F                     move.w     D7, [A7]+
  4867. 000030D6  6000 04D6                bra        +0x4D8 /* 000035AE */
  4868. 000030DA  554F                     subq.w     A7, 2
  4869. 000030DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4870. 000030E0  7E04                     moveq.l    D7, 0x04
  4871. 000030E2  2F07                     move.l     -[A7], D7
  4872. 000030E4  486E FF84                pea.l      [A6 - 0x7C]
  4873. 000030E8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4874. 000030EC  3E1F                     move.w     D7, [A7]+
  4875. 000030EE  6000 04BE                bra        +0x4C0 /* 000035AE */
  4876. 000030F2  554F                     subq.w     A7, 2
  4877. 000030F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4878. 000030F8  7E04                     moveq.l    D7, 0x04
  4879. 000030FA  2F07                     move.l     -[A7], D7
  4880. 000030FC  486E FFA4                pea.l      [A6 - 0x5C]
  4881. 00003100  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4882. 00003104  3E1F                     move.w     D7, [A7]+
  4883. 00003106  6000 04A6                bra        +0x4A8 /* 000035AE */
  4884. 0000310A  554F                     subq.w     A7, 2
  4885. 0000310C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4886. 00003110  7E02                     moveq.l    D7, 0x02
  4887. 00003112  2F07                     move.l     -[A7], D7
  4888. 00003114  486E FFB0                pea.l      [A6 - 0x50]
  4889. 00003118  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4890. 0000311C  3E1F                     move.w     D7, [A7]+
  4891. 0000311E  6000 048E                bra        +0x490 /* 000035AE */
  4892. 00003122  554F                     subq.w     A7, 2
  4893. 00003124  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4894. 00003128  7E08                     moveq.l    D7, 0x08
  4895. 0000312A  2F07                     move.l     -[A7], D7
  4896. 0000312C  486E FFA8                pea.l      [A6 - 0x58]
  4897. 00003130  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4898. 00003134  3E1F                     move.w     D7, [A7]+
  4899. 00003136  6000 0476                bra        +0x478 /* 000035AE */
  4900. 0000313A  554F                     subq.w     A7, 2
  4901. 0000313C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4902. 00003140  7E08                     moveq.l    D7, 0x08
  4903. 00003142  2F07                     move.l     -[A7], D7
  4904. 00003144  486E FFB6                pea.l      [A6 - 0x4A]
  4905. 00003148  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4906. 0000314C  3E1F                     move.w     D7, [A7]+
  4907. 0000314E  6000 045E                bra        +0x460 /* 000035AE */
  4908. 00003152  554F                     subq.w     A7, 2
  4909. 00003154  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4910. 00003158  7E04                     moveq.l    D7, 0x04
  4911. 0000315A  2F07                     move.l     -[A7], D7
  4912. 0000315C  486E FFB2                pea.l      [A6 - 0x4E]
  4913. 00003160  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4914. 00003164  3E1F                     move.w     D7, [A7]+
  4915. 00003166  6000 0446                bra        +0x448 /* 000035AE */
  4916. 0000316A  206E 0008                movea.l    A0, [A6 + 0x8]
  4917. 0000316E  2D50 FF7E                move.l     [A6 - 0x82], [A0]
  4918. 00003172  554F                     subq.w     A7, 2
  4919. 00003174  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4920. 00003178  7E04                     moveq.l    D7, 0x04
  4921. 0000317A  2F07                     move.l     -[A7], D7
  4922. 0000317C  206E 0008                movea.l    A0, [A6 + 0x8]
  4923. 00003180  2F08                     move.l     -[A7], A0
  4924. 00003182  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4925. 00003186  3E1F                     move.w     D7, [A7]+
  4926. 00003188  6000 0424                bra        +0x426 /* 000035AE */
  4927. 0000318C  554F                     subq.w     A7, 2
  4928. 0000318E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4929. 00003192  7E02                     moveq.l    D7, 0x02
  4930. 00003194  2F07                     move.l     -[A7], D7
  4931. 00003196  486E FFB0                pea.l      [A6 - 0x50]
  4932. 0000319A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4933. 0000319E  3E1F                     move.w     D7, [A7]+
  4934. 000031A0  6000 040C                bra        +0x40E /* 000035AE */
  4935. 000031A4  554F                     subq.w     A7, 2
  4936. 000031A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4937. 000031AA  7E04                     moveq.l    D7, 0x04
  4938. 000031AC  2F07                     move.l     -[A7], D7
  4939. 000031AE  486E FF88                pea.l      [A6 - 0x78]
  4940. 000031B2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4941. 000031B6  3E1F                     move.w     D7, [A7]+
  4942. 000031B8  6000 03F4                bra        +0x3F6 /* 000035AE */
  4943. 000031BC  554F                     subq.w     A7, 2
  4944. 000031BE  2F0E                     move.l     -[A7], A6
  4945. 000031C0  4EBA F9FC                jsr        [PC - 0x604 /* 00002BBE */]
  4946. 000031C4  3E1F                     move.w     D7, [A7]+
  4947. 000031C6  6000 03E6                bra        +0x3E8 /* 000035AE */
  4948. 000031CA  554F                     subq.w     A7, 2
  4949. 000031CC  2F0E                     move.l     -[A7], A6
  4950. 000031CE  4EBA FA78                jsr        [PC - 0x588 /* 00002C48 */]
  4951. 000031D2  3E1F                     move.w     D7, [A7]+
  4952. 000031D4  6000 03D8                bra        +0x3DA /* 000035AE */
  4953. 000031D8  554F                     subq.w     A7, 2
  4954. 000031DA  2F0E                     move.l     -[A7], A6
  4955. 000031DC  4EBA FAC0                jsr        [PC - 0x540 /* 00002C9E */]
  4956. 000031E0  3E1F                     move.w     D7, [A7]+
  4957. 000031E2  6000 03CA                bra        +0x3CC /* 000035AE */
  4958. 000031E6  554F                     subq.w     A7, 2
  4959. 000031E8  2F0E                     move.l     -[A7], A6
  4960. 000031EA  4EBA FB62                jsr        [PC - 0x49E /* 00002D4E */]
  4961. 000031EE  3E1F                     move.w     D7, [A7]+
  4962. 000031F0  6000 03BC                bra        +0x3BE /* 000035AE */
  4963. 000031F4  554F                     subq.w     A7, 2
  4964. 000031F6  2F0E                     move.l     -[A7], A6
  4965. 000031F8  4EBA FC28                jsr        [PC - 0x3D8 /* 00002E22 */]
  4966. 000031FC  3E1F                     move.w     D7, [A7]+
  4967. 000031FE  6000 03AE                bra        +0x3B0 /* 000035AE */
  4968. 00003202  554F                     subq.w     A7, 2
  4969. 00003204  2F0E                     move.l     -[A7], A6
  4970. 00003206  4EBA FC5E                jsr        [PC - 0x3A2 /* 00002E66 */]
  4971. 0000320A  3E1F                     move.w     D7, [A7]+
  4972. 0000320C  6000 03A0                bra        +0x3A2 /* 000035AE */
  4973. 00003210  554F                     subq.w     A7, 2
  4974. 00003212  2F0E                     move.l     -[A7], A6
  4975. 00003214  4EBA FCA0                jsr        [PC - 0x360 /* 00002EB6 */]
  4976. 00003218  3E1F                     move.w     D7, [A7]+
  4977. 0000321A  6000 0392                bra        +0x394 /* 000035AE */
  4978. 0000321E  554F                     subq.w     A7, 2
  4979. 00003220  2F0E                     move.l     -[A7], A6
  4980. 00003222  4EBA FCE2                jsr        [PC - 0x31E /* 00002F06 */]
  4981. 00003226  3E1F                     move.w     D7, [A7]+
  4982. 00003228  6000 0384                bra        +0x386 /* 000035AE */
  4983. 0000322C  554F                     subq.w     A7, 2
  4984. 0000322E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4985. 00003232  4EBA DC6E                jsr        [PC - 0x2392 /* 00000EA2 */]
  4986. 00003236  3E1F                     move.w     D7, [A7]+
  4987. 00003238  6000 0374                bra        +0x376 /* 000035AE */
  4988. 0000323C  554F                     subq.w     A7, 2
  4989. 0000323E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4990. 00003242  7E08                     moveq.l    D7, 0x08
  4991. 00003244  2F07                     move.l     -[A7], D7
  4992. 00003246  486E FF9C                pea.l      [A6 - 0x64]
  4993. 0000324A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4994. 0000324E  3E1F                     move.w     D7, [A7]+
  4995. 00003250  486E FF9C                pea.l      [A6 - 0x64]
  4996. 00003254  206E 0008                movea.l    A0, [A6 + 0x8]
  4997. 00003258  3028 0002                move.w     D0, [A0 + 0x2]
  4998. 0000325C  4440                     neg.w      D0
  4999. 0000325E  3F00                     move.w     -[A7], D0
  5000. 00003260  206E 0008                movea.l    A0, [A6 + 0x8]
  5001. 00003264  3010                     move.w     D0, [A0]
  5002. 00003266  4440                     neg.w      D0
  5003. 00003268  3F00                     move.w     -[A7], D0
  5004. 0000326A  A8A8                     syscall    OffsetRect
  5005. 0000326C  6000 0340                bra        +0x342 /* 000035AE */
  5006. 00003270  554F                     subq.w     A7, 2
  5007. 00003272  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5008. 00003276  7E08                     moveq.l    D7, 0x08
  5009. 00003278  2F07                     move.l     -[A7], D7
  5010. 0000327A  486E FF9C                pea.l      [A6 - 0x64]
  5011. 0000327E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5012. 00003282  3E1F                     move.w     D7, [A7]+
  5013. 00003284  486E FF9C                pea.l      [A6 - 0x64]
  5014. 00003288  206E 0008                movea.l    A0, [A6 + 0x8]
  5015. 0000328C  3028 0002                move.w     D0, [A0 + 0x2]
  5016. 00003290  4440                     neg.w      D0
  5017. 00003292  3F00                     move.w     -[A7], D0
  5018. 00003294  206E 0008                movea.l    A0, [A6 + 0x8]
  5019. 00003298  3010                     move.w     D0, [A0]
  5020. 0000329A  4440                     neg.w      D0
  5021. 0000329C  3F00                     move.w     -[A7], D0
  5022. 0000329E  A8A8                     syscall    OffsetRect
  5023. 000032A0  6000 030C                bra        +0x30E /* 000035AE */
  5024. 000032A4  554F                     subq.w     A7, 2
  5025. 000032A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5026. 000032AA  7E08                     moveq.l    D7, 0x08
  5027. 000032AC  2F07                     move.l     -[A7], D7
  5028. 000032AE  486E FF9C                pea.l      [A6 - 0x64]
  5029. 000032B2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5030. 000032B6  3E1F                     move.w     D7, [A7]+
  5031. 000032B8  486E FF9C                pea.l      [A6 - 0x64]
  5032. 000032BC  206E 0008                movea.l    A0, [A6 + 0x8]
  5033. 000032C0  3028 0002                move.w     D0, [A0 + 0x2]
  5034. 000032C4  4440                     neg.w      D0
  5035. 000032C6  3F00                     move.w     -[A7], D0
  5036. 000032C8  206E 0008                movea.l    A0, [A6 + 0x8]
  5037. 000032CC  3010                     move.w     D0, [A0]
  5038. 000032CE  4440                     neg.w      D0
  5039. 000032D0  3F00                     move.w     -[A7], D0
  5040. 000032D2  A8A8                     syscall    OffsetRect
  5041. 000032D4  6000 02D8                bra        +0x2DA /* 000035AE */
  5042. 000032D8  554F                     subq.w     A7, 2
  5043. 000032DA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5044. 000032DE  7E08                     moveq.l    D7, 0x08
  5045. 000032E0  2F07                     move.l     -[A7], D7
  5046. 000032E2  486E FF9C                pea.l      [A6 - 0x64]
  5047. 000032E6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5048. 000032EA  3E1F                     move.w     D7, [A7]+
  5049. 000032EC  4A47                     tst.w      D7
  5050. 000032EE  6614                     bne        +0x16 /* 00003304 */
  5051. 000032F0  554F                     subq.w     A7, 2
  5052. 000032F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5053. 000032F6  7E02                     moveq.l    D7, 0x02
  5054. 000032F8  2F07                     move.l     -[A7], D7
  5055. 000032FA  486E FF8E                pea.l      [A6 - 0x72]
  5056. 000032FE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5057. 00003302  3E1F                     move.w     D7, [A7]+
  5058. label00003304:
  5059. 00003304  4A47                     tst.w      D7
  5060. 00003306  6614                     bne        +0x16 /* 0000331C */
  5061. 00003308  554F                     subq.w     A7, 2
  5062. 0000330A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5063. 0000330E  7E02                     moveq.l    D7, 0x02
  5064. 00003310  2F07                     move.l     -[A7], D7
  5065. 00003312  486E FF8C                pea.l      [A6 - 0x74]
  5066. 00003316  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5067. 0000331A  3E1F                     move.w     D7, [A7]+
  5068. label0000331C:
  5069. 0000331C  4A47                     tst.w      D7
  5070. 0000331E  6600 028E                bne        +0x290 /* 000035AE */
  5071. 00003322  486E FF9C                pea.l      [A6 - 0x64]
  5072. 00003326  206E 0008                movea.l    A0, [A6 + 0x8]
  5073. 0000332A  3028 0002                move.w     D0, [A0 + 0x2]
  5074. 0000332E  4440                     neg.w      D0
  5075. 00003330  3F00                     move.w     -[A7], D0
  5076. 00003332  206E 0008                movea.l    A0, [A6 + 0x8]
  5077. 00003336  3010                     move.w     D0, [A0]
  5078. 00003338  4440                     neg.w      D0
  5079. 0000333A  3F00                     move.w     -[A7], D0
  5080. 0000333C  A8A8                     syscall    OffsetRect
  5081. 0000333E  6000 026E                bra        +0x270 /* 000035AE */
  5082. 00003342  554F                     subq.w     A7, 2
  5083. 00003344  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5084. 00003348  7E02                     moveq.l    D7, 0x02
  5085. 0000334A  2F07                     move.l     -[A7], D7
  5086. 0000334C  486E FF8E                pea.l      [A6 - 0x72]
  5087. 00003350  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5088. 00003354  3E1F                     move.w     D7, [A7]+
  5089. 00003356  4A47                     tst.w      D7
  5090. 00003358  6600 0254                bne        +0x256 /* 000035AE */
  5091. 0000335C  554F                     subq.w     A7, 2
  5092. 0000335E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5093. 00003362  7E02                     moveq.l    D7, 0x02
  5094. 00003364  2F07                     move.l     -[A7], D7
  5095. 00003366  486E FF8C                pea.l      [A6 - 0x74]
  5096. 0000336A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5097. 0000336E  3E1F                     move.w     D7, [A7]+
  5098. 00003370  6000 023C                bra        +0x23E /* 000035AE */
  5099. 00003374  554F                     subq.w     A7, 2
  5100. 00003376  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5101. 0000337A  2F0B                     move.l     -[A7], A3
  5102. 0000337C  4EBA F13C                jsr        [PC - 0xEC4 /* 000024BA */]
  5103. 00003380  3E1F                     move.w     D7, [A7]+
  5104. 00003382  4A47                     tst.w      D7
  5105. 00003384  6600 0228                bne        +0x22A /* 000035AE */
  5106. 00003388  2F0B                     move.l     -[A7], A3
  5107. 0000338A  206E 0008                movea.l    A0, [A6 + 0x8]
  5108. 0000338E  3028 0002                move.w     D0, [A0 + 0x2]
  5109. 00003392  4440                     neg.w      D0
  5110. 00003394  3F00                     move.w     -[A7], D0
  5111. 00003396  206E 0008                movea.l    A0, [A6 + 0x8]
  5112. 0000339A  3010                     move.w     D0, [A0]
  5113. 0000339C  4440                     neg.w      D0
  5114. 0000339E  3F00                     move.w     -[A7], D0
  5115. 000033A0  A8CE                     syscall    OffsetPoly
  5116. 000033A2  6000 020A                bra        +0x20C /* 000035AE */
  5117. 000033A6  554F                     subq.w     A7, 2
  5118. 000033A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5119. 000033AC  2F0C                     move.l     -[A7], A4
  5120. 000033AE  4EBA F09A                jsr        [PC - 0xF66 /* 0000244A */]
  5121. 000033B2  3E1F                     move.w     D7, [A7]+
  5122. 000033B4  4A47                     tst.w      D7
  5123. 000033B6  6600 01F6                bne        +0x1F8 /* 000035AE */
  5124. 000033BA  2F0C                     move.l     -[A7], A4
  5125. 000033BC  206E 0008                movea.l    A0, [A6 + 0x8]
  5126. 000033C0  3028 0002                move.w     D0, [A0 + 0x2]
  5127. 000033C4  4440                     neg.w      D0
  5128. 000033C6  3F00                     move.w     -[A7], D0
  5129. 000033C8  206E 0008                movea.l    A0, [A6 + 0x8]
  5130. 000033CC  3010                     move.w     D0, [A0]
  5131. 000033CE  4440                     neg.w      D0
  5132. 000033D0  3F00                     move.w     -[A7], D0
  5133. 000033D2  A8E0                     syscall    OffsetRgn/OfsetRgn
  5134. 000033D4  6000 01D8                bra        +0x1DA /* 000035AE */
  5135. 000033D8  554F                     subq.w     A7, 2
  5136. 000033DA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5137. 000033DE  4227                     clr.b      -[A7]
  5138. 000033E0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5139. 000033E4  206E 0008                movea.l    A0, [A6 + 0x8]
  5140. 000033E8  2F10                     move.l     -[A7], [A0]
  5141. 000033EA  42A7                     clr.l      -[A7]
  5142. 000033EC  4EBA F5E2                jsr        [PC - 0xA1E /* 000029D0 */]
  5143. 000033F0  3E1F                     move.w     D7, [A7]+
  5144. 000033F2  6000 01BA                bra        +0x1BC /* 000035AE */
  5145. 000033F6  554F                     subq.w     A7, 2
  5146. 000033F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5147. 000033FC  1F3C 0001                move.b     -[A7], 0x1
  5148. 00003400  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5149. 00003404  206E 0008                movea.l    A0, [A6 + 0x8]
  5150. 00003408  2F10                     move.l     -[A7], [A0]
  5151. 0000340A  42A7                     clr.l      -[A7]
  5152. 0000340C  4EBA F5C2                jsr        [PC - 0xA3E /* 000029D0 */]
  5153. 00003410  3E1F                     move.w     D7, [A7]+
  5154. 00003412  6000 019A                bra        +0x19C /* 000035AE */
  5155. 00003416  554F                     subq.w     A7, 2
  5156. 00003418  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5157. 0000341C  4227                     clr.b      -[A7]
  5158. 0000341E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5159. 00003422  206E 0008                movea.l    A0, [A6 + 0x8]
  5160. 00003426  2F10                     move.l     -[A7], [A0]
  5161. 00003428  2F0C                     move.l     -[A7], A4
  5162. 0000342A  4EBA F5A4                jsr        [PC - 0xA5C /* 000029D0 */]
  5163. 0000342E  3E1F                     move.w     D7, [A7]+
  5164. 00003430  6000 017C                bra        +0x17E /* 000035AE */
  5165. 00003434  554F                     subq.w     A7, 2
  5166. 00003436  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5167. 0000343A  1F3C 0001                move.b     -[A7], 0x1
  5168. 0000343E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5169. 00003442  206E 0008                movea.l    A0, [A6 + 0x8]
  5170. 00003446  2F10                     move.l     -[A7], [A0]
  5171. 00003448  2F0C                     move.l     -[A7], A4
  5172. 0000344A  4EBA F584                jsr        [PC - 0xA7C /* 000029D0 */]
  5173. 0000344E  3E1F                     move.w     D7, [A7]+
  5174. 00003450  6000 015C                bra        +0x15E /* 000035AE */
  5175. label00003454:
  5176. 00003454  5340                     subq.w     D0, 1
  5177. 00003456  0C40 009B                cmpi.w     D0, 0x9B
  5178. 0000345A  6400 0142                bcc        +0x144 /* 0000359E */
  5179. 0000345E  D040                     add.w      D0, D0
  5180. 00003460  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5181. 00003464  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5182. 00003468  FC0A FC1C                .unknown   0xFC0A 0xFC1C (W = 6)
  5183. 0000346C  FC34 FC4C                .unknown   0xFC34 0xFC4C (W = 6)
  5184. 00003470  FC5A FC72                .extension 0xC5A <<F/1/6>>, 0xFC72 // unimplemented
  5185. 00003474  FC8A FCA2                .extension 0xC8A <<F/2-3/6>> // unimplemented
  5186. 00003478  FCBA FCD2                .extension 0xCBA <<F/2-3/6>> // unimplemented
  5187. 0000347C  FCEA FD02                .extension 0xCEA <<F/2-3/6>> // unimplemented
  5188. 00003480  FD24                     .extension 0xD24 <<F/4-5/6>> // unimplemented
  5189. 00003482  FD3C                     .extension 0xD3C <<F/4-5/6>> // unimplemented
  5190. 00003484  FD3C                     .extension 0xD3C <<F/4-5/6>> // unimplemented
  5191. 00003486  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5192. 00003490  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5193. 0000349A  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5194. 000034A4  0136 FD54                btst       <<invalid full ext with I/IS == 4>>, D0
  5195. 000034A8  FD62                     .extension 0xD62 <<F/4-5/6>> // unimplemented
  5196. 000034AA  FD70                     .extension 0xD70 <<F/4-5/6>> // unimplemented
  5197. 000034AC  FD7E                     .extension 0xD7E <<F/4-5/6>> // unimplemented
  5198. 000034AE  0136 0136 0136 0136 FD8C btst       [[A6 + 0x1360136] + D0 - 0x274], D0
  5199. 000034B8  FD9A                     .invalid   <<F/6/6>>
  5200. 000034BA  FDA8                     .invalid   <<F/6/6>>
  5201. 000034BC  FDB6                     .invalid   <<F/6/6>>
  5202. 000034BE  FDC4                     .invalid   <<F/7/6>>
  5203. 000034C0  0136 0136 0136 FDD4 FDD4 btst       [[A6 + 0x136FDD4] + D0 - 0x22C], D0
  5204. 000034CA  FDD4                     .invalid   <<F/7/6>>
  5205. 000034CC  FDD4                     .invalid   <<F/7/6>>
  5206. 000034CE  FDD4                     .invalid   <<F/7/6>>
  5207. 000034D0  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5208. 000034DA  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5209. 000034E4  0136 FE08                btst       [A6 + A7 * 8 + 0x8], D0
  5210. 000034E8  FE08 FE08                .unknown   0xFE08 0xFE08 (W = 7)
  5211. 000034EC  FE08 FE08                .unknown   0xFE08 0xFE08 (W = 7)
  5212. 000034F0  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5213. 000034FA  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5214. 00003504  0136 FE3C                btst       [A6 + A7 * 8 + 0x3C], D0
  5215. 00003508  FE3C FE3C                .unknown   0xFE3C 0xFE3C (W = 7)
  5216. 0000350C  FE3C FE3C                .unknown   0xFE3C 0xFE3C (W = 7)
  5217. 00003510  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5218. 0000351A  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5219. 00003524  0136 FE70                btst       [A6 + A7 * 8 + 0x70], D0
  5220. 00003528  FE70 FE70                .extension 0xE70 <<F/1/7>>, 0xFE70 // unimplemented
  5221. 0000352C  FE70 FE70                .extension 0xE70 <<F/1/7>>, 0xFE70 // unimplemented
  5222. 00003530  0136 0136 0136 FEDA FEDA btst       [[A6 + 0x136FEDA] + D0 - 0x126], D0
  5223. 0000353A  FEDA FEDA                .extension 0xEDA <<F/2-3/7>> // unimplemented
  5224. 0000353E  FEDA 0136                .extension 0xEDA <<F/2-3/7>> // unimplemented
  5225. 00003542  0136 0136 FF0C FF0C FF0C btst       [[A6 - 0xF300F4] + D0 - 0xF4], D0
  5226. 0000354C  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  5227. 0000354E  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  5228. 00003550  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5229. 0000355A  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5230. 00003564  0136 FF3E FF3E FF3E FF3E btst       [[A6 - 0xC100C2] + A7 * 8 - 0xC2], D0
  5231. 0000356E  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  5232. 00003570  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5233. 0000357A  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5234. 00003584  0136 FF70 FFAE 0136      btst       [A6 - 0x51FECA], D0
  5235. 0000358C  0136 0136 0136 0136 0136 btst       [[A6 + 0x1360136] + D0 + 0x136], D0
  5236. 00003596  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  5237. 00003598  FFAE                     .invalid   <<F/6/7>>
  5238. 0000359A  FF8E                     .invalid   <<F/6/7>>
  5239. 0000359C  FFCC                     .invalid   <<F/7/7>>
  5240. label0000359E:
  5241. 0000359E  554F                     subq.w     A7, 2
  5242. 000035A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5243. 000035A4  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  5244. 000035A8  4EBA DE1C                jsr        [PC - 0x21E4 /* 000013C6 */]
  5245. 000035AC  3E1F                     move.w     D7, [A7]+
  5246. label000035AE:
  5247. 000035AE  4A47                     tst.w      D7
  5248. 000035B0  6600 0390                bne        +0x392 /* 00003942 */
  5249. 000035B4  302E FFCA                move.w     D0, [A6 - 0x36]
  5250. 000035B8  6000 025C                bra        +0x25E /* 00003816 */
  5251. 000035BC  2F0A                     move.l     -[A7], A2
  5252. 000035BE  206E 0008                movea.l    A0, [A6 + 0x8]
  5253. 000035C2  3028 0002                move.w     D0, [A0 + 0x2]
  5254. 000035C6  4440                     neg.w      D0
  5255. 000035C8  3F00                     move.w     -[A7], D0
  5256. 000035CA  206E 0008                movea.l    A0, [A6 + 0x8]
  5257. 000035CE  3010                     move.w     D0, [A0]
  5258. 000035D0  4440                     neg.w      D0
  5259. 000035D2  3F00                     move.w     -[A7], D0
  5260. 000035D4  A8E0                     syscall    OffsetRgn/OfsetRgn
  5261. 000035D6  2F0A                     move.l     -[A7], A2
  5262. 000035D8  A879                     syscall    SetClip
  5263. 000035DA  6000 0366                bra        +0x368 /* 00003942 */
  5264. 000035DE  486E FFA8                pea.l      [A6 - 0x58]
  5265. 000035E2  A87C                     syscall    BackPat
  5266. 000035E4  6000 035C                bra        +0x35E /* 00003942 */
  5267. 000035E8  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  5268. 000035EC  A887                     syscall    TextFont
  5269. 000035EE  6000 0352                bra        +0x354 /* 00003942 */
  5270. 000035F2  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  5271. 000035F6  A889                     syscall    TextMode
  5272. 000035F8  6000 0348                bra        +0x34A /* 00003942 */
  5273. 000035FC  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  5274. 00003600  A88E                     syscall    SpaceExtra
  5275. 00003602  6000 033E                bra        +0x340 /* 00003942 */
  5276. 00003606  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  5277. 0000360A  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  5278. 0000360E  A89B                     syscall    PenSize
  5279. 00003610  6000 0330                bra        +0x332 /* 00003942 */
  5280. 00003614  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  5281. 00003618  A89C                     syscall    PenMode
  5282. 0000361A  6000 0326                bra        +0x328 /* 00003942 */
  5283. 0000361E  486E FFA8                pea.l      [A6 - 0x58]
  5284. 00003622  A89D                     syscall    PenPat
  5285. 00003624  6000 031C                bra        +0x31E /* 00003942 */
  5286. 00003628  206E 0008                movea.l    A0, [A6 + 0x8]
  5287. 0000362C  3A28 0002                move.w     D5, [A0 + 0x2]
  5288. 00003630  206E 0008                movea.l    A0, [A6 + 0x8]
  5289. 00003634  3010                     move.w     D0, [A0]
  5290. 00003636  D06E FF80                add.w      D0, [A6 - 0x80]
  5291. 0000363A  206E 0008                movea.l    A0, [A6 + 0x8]
  5292. 0000363E  3140 0002                move.w     [A0 + 0x2], D0
  5293. 00003642  3005                     move.w     D0, D5
  5294. 00003644  D06E FF7E                add.w      D0, [A6 - 0x82]
  5295. 00003648  206E 0008                movea.l    A0, [A6 + 0x8]
  5296. 0000364C  3080                     move.w     [A0], D0
  5297. 0000364E  6000 02F2                bra        +0x2F4 /* 00003942 */
  5298. 00003652  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  5299. 00003656  A88A                     syscall    TextSize
  5300. 00003658  6000 02E8                bra        +0x2EA /* 00003942 */
  5301. 0000365C  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  5302. 00003660  A862                     syscall    ForeColor
  5303. 00003662  6000 02DE                bra        +0x2E0 /* 00003942 */
  5304. 00003666  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  5305. 0000366A  A863                     syscall    BackColor
  5306. 0000366C  6000 02D4                bra        +0x2D6 /* 00003942 */
  5307. 00003670  206E 0008                movea.l    A0, [A6 + 0x8]
  5308. 00003674  302E FFC4                move.w     D0, [A6 - 0x3C]
  5309. 00003678  9068 0002                sub.w      D0, [A0 + 0x2]
  5310. 0000367C  3F00                     move.w     -[A7], D0
  5311. 0000367E  206E 0008                movea.l    A0, [A6 + 0x8]
  5312. 00003682  302E FFC2                move.w     D0, [A6 - 0x3E]
  5313. 00003686  9050                     sub.w      D0, [A0]
  5314. 00003688  3F00                     move.w     -[A7], D0
  5315. 0000368A  A893                     syscall    MoveTo
  5316. 0000368C  486E FE7E                pea.l      [A6 - 0x182]
  5317. 00003690  A884                     syscall    DrawString
  5318. 00003692  6000 02AE                bra        +0x2B0 /* 00003942 */
  5319. 00003696  486E FF9C                pea.l      [A6 - 0x64]
  5320. 0000369A  A8A1                     syscall    FrameRect
  5321. 0000369C  6000 02A4                bra        +0x2A6 /* 00003942 */
  5322. 000036A0  486E FF9C                pea.l      [A6 - 0x64]
  5323. 000036A4  A8A2                     syscall    PaintRect
  5324. 000036A6  6000 029A                bra        +0x29C /* 00003942 */
  5325. 000036AA  486E FF9C                pea.l      [A6 - 0x64]
  5326. 000036AE  A8A3                     syscall    EraseRect
  5327. 000036B0  6000 0290                bra        +0x292 /* 00003942 */
  5328. 000036B4  486E FF9C                pea.l      [A6 - 0x64]
  5329. 000036B8  A8A4                     syscall    InvertRect
  5330. 000036BA  6000 0286                bra        +0x288 /* 00003942 */
  5331. 000036BE  486E FF9C                pea.l      [A6 - 0x64]
  5332. 000036C2  486E FFB6                pea.l      [A6 - 0x4A]
  5333. 000036C6  A8A5                     syscall    FillRect
  5334. 000036C8  6000 0278                bra        +0x27A /* 00003942 */
  5335. 000036CC  486E FF9C                pea.l      [A6 - 0x64]
  5336. 000036D0  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  5337. 000036D4  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  5338. 000036D8  A8B0                     syscall    FrameRoundRect
  5339. 000036DA  6000 0266                bra        +0x268 /* 00003942 */
  5340. 000036DE  486E FF9C                pea.l      [A6 - 0x64]
  5341. 000036E2  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  5342. 000036E6  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  5343. 000036EA  A8B1                     syscall    PaintRoundRect
  5344. 000036EC  6000 0254                bra        +0x256 /* 00003942 */
  5345. 000036F0  486E FF9C                pea.l      [A6 - 0x64]
  5346. 000036F4  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  5347. 000036F8  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  5348. 000036FC  A8B2                     syscall    EraseRoundRect
  5349. 000036FE  6000 0242                bra        +0x244 /* 00003942 */
  5350. 00003702  486E FF9C                pea.l      [A6 - 0x64]
  5351. 00003706  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  5352. 0000370A  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  5353. 0000370E  A8B3                     syscall    InvertRoundRect
  5354. 00003710  6000 0230                bra        +0x232 /* 00003942 */
  5355. 00003714  486E FF9C                pea.l      [A6 - 0x64]
  5356. 00003718  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  5357. 0000371C  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  5358. 00003720  486E FFB6                pea.l      [A6 - 0x4A]
  5359. 00003724  A8B4                     syscall    FillRoundRect
  5360. 00003726  6000 021A                bra        +0x21C /* 00003942 */
  5361. 0000372A  486E FF9C                pea.l      [A6 - 0x64]
  5362. 0000372E  A8B7                     syscall    FrameOval
  5363. 00003730  6000 0210                bra        +0x212 /* 00003942 */
  5364. 00003734  486E FF9C                pea.l      [A6 - 0x64]
  5365. 00003738  A8B8                     syscall    PaintOval
  5366. 0000373A  6000 0206                bra        +0x208 /* 00003942 */
  5367. 0000373E  486E FF9C                pea.l      [A6 - 0x64]
  5368. 00003742  A8B9                     syscall    EraseOval
  5369. 00003744  6000 01FC                bra        +0x1FE /* 00003942 */
  5370. 00003748  486E FF9C                pea.l      [A6 - 0x64]
  5371. 0000374C  A8BA                     syscall    InvertOval
  5372. 0000374E  6000 01F2                bra        +0x1F4 /* 00003942 */
  5373. 00003752  486E FF9C                pea.l      [A6 - 0x64]
  5374. 00003756  486E FFB6                pea.l      [A6 - 0x4A]
  5375. 0000375A  A8BB                     syscall    FillOval
  5376. 0000375C  6000 01E4                bra        +0x1E6 /* 00003942 */
  5377. 00003760  486E FF9C                pea.l      [A6 - 0x64]
  5378. 00003764  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  5379. 00003768  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  5380. 0000376C  A8BE                     syscall    FrameArc
  5381. 0000376E  6000 01D2                bra        +0x1D4 /* 00003942 */
  5382. 00003772  486E FF9C                pea.l      [A6 - 0x64]
  5383. 00003776  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  5384. 0000377A  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  5385. 0000377E  A8BF                     syscall    PaintArc
  5386. 00003780  6000 01C0                bra        +0x1C2 /* 00003942 */
  5387. 00003784  486E FF9C                pea.l      [A6 - 0x64]
  5388. 00003788  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  5389. 0000378C  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  5390. 00003790  A8C0                     syscall    EraseArc
  5391. 00003792  6000 01AE                bra        +0x1B0 /* 00003942 */
  5392. 00003796  486E FF9C                pea.l      [A6 - 0x64]
  5393. 0000379A  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  5394. 0000379E  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  5395. 000037A2  A8C1                     syscall    InvertArc
  5396. 000037A4  6000 019C                bra        +0x19E /* 00003942 */
  5397. 000037A8  486E FF9C                pea.l      [A6 - 0x64]
  5398. 000037AC  3F2E FF8E                move.w     -[A7], [A6 - 0x72]
  5399. 000037B0  3F2E FF8C                move.w     -[A7], [A6 - 0x74]
  5400. 000037B4  486E FFB6                pea.l      [A6 - 0x4A]
  5401. 000037B8  A8C2                     syscall    FillArc
  5402. 000037BA  6000 0186                bra        +0x188 /* 00003942 */
  5403. 000037BE  2F0B                     move.l     -[A7], A3
  5404. 000037C0  A8C6                     syscall    FramePoly
  5405. 000037C2  6000 017E                bra        +0x180 /* 00003942 */
  5406. 000037C6  2F0B                     move.l     -[A7], A3
  5407. 000037C8  A8C7                     syscall    PaintPoly
  5408. 000037CA  6000 0176                bra        +0x178 /* 00003942 */
  5409. 000037CE  2F0B                     move.l     -[A7], A3
  5410. 000037D0  A8C8                     syscall    ErasePoly
  5411. 000037D2  6000 016E                bra        +0x170 /* 00003942 */
  5412. 000037D6  2F0B                     move.l     -[A7], A3
  5413. 000037D8  A8C9                     syscall    InvertPoly
  5414. 000037DA  6000 0166                bra        +0x168 /* 00003942 */
  5415. 000037DE  2F0B                     move.l     -[A7], A3
  5416. 000037E0  486E FFB6                pea.l      [A6 - 0x4A]
  5417. 000037E4  A8CA                     syscall    FillPoly
  5418. 000037E6  6000 015A                bra        +0x15C /* 00003942 */
  5419. 000037EA  2F0C                     move.l     -[A7], A4
  5420. 000037EC  A8D2                     syscall    FrameRgn
  5421. 000037EE  6000 0152                bra        +0x154 /* 00003942 */
  5422. 000037F2  2F0C                     move.l     -[A7], A4
  5423. 000037F4  A8D3                     syscall    PaintRgn
  5424. 000037F6  6000 014A                bra        +0x14C /* 00003942 */
  5425. 000037FA  2F0C                     move.l     -[A7], A4
  5426. 000037FC  A8D4                     syscall    EraseRgn
  5427. 000037FE  6000 0142                bra        +0x144 /* 00003942 */
  5428. 00003802  2F0C                     move.l     -[A7], A4
  5429. 00003804  A8D5                     syscall    InverRgn/InvertRgn
  5430. 00003806  6000 013A                bra        +0x13C /* 00003942 */
  5431. 0000380A  2F0C                     move.l     -[A7], A4
  5432. 0000380C  486E FFB6                pea.l      [A6 - 0x4A]
  5433. 00003810  A8D6                     syscall    FillRgn
  5434. 00003812  6000 012E                bra        +0x130 /* 00003942 */
  5435. label00003816:
  5436. 00003816  5340                     subq.w     D0, 1
  5437. 00003818  0C40 008C                cmpi.w     D0, 0x8C
  5438. 0000381C  6400 0124                bcc        +0x126 /* 00003942 */
  5439. 00003820  D040                     add.w      D0, D0
  5440. 00003822  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5441. 00003826  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5442. 0000382A  FD92                     .invalid   <<F/6/6>>
  5443. 0000382C  FDB4                     .invalid   <<F/6/6>>
  5444. 0000382E  FDBE                     .invalid   <<F/6/6>>
  5445. 00003830  0118                     btst       [A0]+, D0
  5446. 00003832  FDC8                     .invalid   <<F/7/6>>
  5447. 00003834  FDD2                     .invalid   <<F/7/6>>
  5448. 00003836  FDDC                     .invalid   <<F/7/6>>
  5449. 00003838  FDEA                     .invalid   <<F/7/6>>
  5450. 0000383A  FDF4                     .invalid   <<F/7/6>>
  5451. 0000383C  0118                     btst       [A0]+, D0
  5452. 0000383E  0118                     btst       [A0]+, D0
  5453. 00003840  FDFE                     .invalid   <<F/7/6>>
  5454. 00003842  FE28 FE32                .unknown   0xFE28 0xFE32 (W = 7)
  5455. 00003846  FE3C 0118                .unknown   0xFE3C 0x0118 (W = 7)
  5456. 0000384A  0118                     btst       [A0]+, D0
  5457. 0000384C  0118                     btst       [A0]+, D0
  5458. 0000384E  0118                     btst       [A0]+, D0
  5459. 00003850  0118                     btst       [A0]+, D0
  5460. 00003852  0118                     btst       [A0]+, D0
  5461. 00003854  0118                     btst       [A0]+, D0
  5462. 00003856  0118                     btst       [A0]+, D0
  5463. 00003858  0118                     btst       [A0]+, D0
  5464. 0000385A  0118                     btst       [A0]+, D0
  5465. 0000385C  0118                     btst       [A0]+, D0
  5466. 0000385E  0118                     btst       [A0]+, D0
  5467. 00003860  0118                     btst       [A0]+, D0
  5468. 00003862  0118                     btst       [A0]+, D0
  5469. 00003864  0118                     btst       [A0]+, D0
  5470. 00003866  0118                     btst       [A0]+, D0
  5471. 00003868  0118                     btst       [A0]+, D0
  5472. 0000386A  0118                     btst       [A0]+, D0
  5473. 0000386C  0118                     btst       [A0]+, D0
  5474. 0000386E  0118                     btst       [A0]+, D0
  5475. 00003870  0118                     btst       [A0]+, D0
  5476. 00003872  0118                     btst       [A0]+, D0
  5477. 00003874  0118                     btst       [A0]+, D0
  5478. 00003876  0118                     btst       [A0]+, D0
  5479. 00003878  FE46 FE46                .extension 0xE46 <<F/1/7>>, 0xFE46 // unimplemented
  5480. 0000387C  FE46 FE46                .extension 0xE46 <<F/1/7>>, 0xFE46 // unimplemented
  5481. 00003880  0118                     btst       [A0]+, D0
  5482. 00003882  0118                     btst       [A0]+, D0
  5483. 00003884  0118                     btst       [A0]+, D0
  5484. 00003886  0118                     btst       [A0]+, D0
  5485. 00003888  FE6C FE76                .extension 0xE6C <<F/1/7>>, 0xFE76 // unimplemented
  5486. 0000388C  FE80 FE8A                .extension 0xE80 <<F/2-3/7>> // unimplemented
  5487. 00003890  FE94 0118                .extension 0xE94 <<F/2-3/7>> // unimplemented
  5488. 00003894  0118                     btst       [A0]+, D0
  5489. 00003896  0118                     btst       [A0]+, D0
  5490. 00003898  FE6C FE76                .extension 0xE6C <<F/1/7>>, 0xFE76 // unimplemented
  5491. 0000389C  FE80 FE8A                .extension 0xE80 <<F/2-3/7>> // unimplemented
  5492. 000038A0  FE94 0118                .extension 0xE94 <<F/2-3/7>> // unimplemented
  5493. 000038A4  0118                     btst       [A0]+, D0
  5494. 000038A6  0118                     btst       [A0]+, D0
  5495. 000038A8  FEA2 FEB4                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  5496. 000038AC  FEC6 FED8                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  5497. 000038B0  FEEA 0118                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5498. 000038B4  0118                     btst       [A0]+, D0
  5499. 000038B6  0118                     btst       [A0]+, D0
  5500. 000038B8  FEA2 FEB4                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  5501. 000038BC  FEC6 FED8                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  5502. 000038C0  FEEA 0118                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5503. 000038C4  0118                     btst       [A0]+, D0
  5504. 000038C6  0118                     btst       [A0]+, D0
  5505. 000038C8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5506. 000038CA  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  5507. 000038CC  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  5508. 000038CE  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  5509. 000038D0  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  5510. 000038D2  0118                     btst       [A0]+, D0
  5511. 000038D4  0118                     btst       [A0]+, D0
  5512. 000038D6  0118                     btst       [A0]+, D0
  5513. 000038D8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5514. 000038DA  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  5515. 000038DC  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  5516. 000038DE  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  5517. 000038E0  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  5518. 000038E2  0118                     btst       [A0]+, D0
  5519. 000038E4  0118                     btst       [A0]+, D0
  5520. 000038E6  0118                     btst       [A0]+, D0
  5521. 000038E8  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  5522. 000038EA  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  5523. 000038EC  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  5524. 000038EE  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  5525. 000038F0  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  5526. 000038F2  0118                     btst       [A0]+, D0
  5527. 000038F4  0118                     btst       [A0]+, D0
  5528. 000038F6  0118                     btst       [A0]+, D0
  5529. 000038F8  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  5530. 000038FA  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  5531. 000038FC  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  5532. 000038FE  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  5533. 00003900  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  5534. 00003902  0118                     btst       [A0]+, D0
  5535. 00003904  0118                     btst       [A0]+, D0
  5536. 00003906  0118                     btst       [A0]+, D0
  5537. 00003908  FF94                     .invalid   <<F/6/7>>
  5538. 0000390A  FF9C                     .invalid   <<F/6/7>>
  5539. 0000390C  FFA4                     .invalid   <<F/6/7>>
  5540. 0000390E  FFAC                     .invalid   <<F/6/7>>
  5541. 00003910  FFB4                     .invalid   <<F/6/7>>
  5542. 00003912  0118                     btst       [A0]+, D0
  5543. 00003914  0118                     btst       [A0]+, D0
  5544. 00003916  0118                     btst       [A0]+, D0
  5545. 00003918  FF94                     .invalid   <<F/6/7>>
  5546. 0000391A  FF9C                     .invalid   <<F/6/7>>
  5547. 0000391C  FFA4                     .invalid   <<F/6/7>>
  5548. 0000391E  FFAC                     .invalid   <<F/6/7>>
  5549. 00003920  FFB4                     .invalid   <<F/6/7>>
  5550. 00003922  0118                     btst       [A0]+, D0
  5551. 00003924  0118                     btst       [A0]+, D0
  5552. 00003926  0118                     btst       [A0]+, D0
  5553. 00003928  FFC0                     .invalid   <<F/7/7>>
  5554. 0000392A  FFC8                     .invalid   <<F/7/7>>
  5555. 0000392C  FFD0                     .invalid   <<F/7/7>>
  5556. 0000392E  FFD8                     .invalid   <<F/7/7>>
  5557. 00003930  FFE0                     .invalid   <<F/7/7>>
  5558. 00003932  0118                     btst       [A0]+, D0
  5559. 00003934  0118                     btst       [A0]+, D0
  5560. 00003936  0118                     btst       [A0]+, D0
  5561. 00003938  FFC0                     .invalid   <<F/7/7>>
  5562. 0000393A  FFC8                     .invalid   <<F/7/7>>
  5563. 0000393C  FFD0                     .invalid   <<F/7/7>>
  5564. 0000393E  FFD8                     .invalid   <<F/7/7>>
  5565. 00003940  FFE0                     .invalid   <<F/7/7>>
  5566. label00003942:
  5567. 00003942  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  5568. 00003946  4A47                     tst.w      D7
  5569. 00003948  56C0                     sne        D0
  5570. 0000394A  0C6E 00FF FFCA           cmpi.w     [A6 - 0x36], 0xFF
  5571. 00003950  57C1                     seq        D1
  5572. 00003952  8001                     or.b       D0, D1
  5573. 00003954  6700 F6C2                beq        -0x93C /* 00003018 */
  5574. 00003958  2F0C                     move.l     -[A7], A4
  5575. 0000395A  A8D9                     syscall    DisposRgn/DisposeRgn
  5576. 0000395C  2F0A                     move.l     -[A7], A2
  5577. 0000395E  A8D9                     syscall    DisposRgn/DisposeRgn
  5578. 00003960  2F0B                     move.l     -[A7], A3
  5579. 00003962  A8CD                     syscall    KillPoly
  5580. 00003964  3F03                     move.w     -[A7], D3
  5581. 00003966  A887                     syscall    TextFont
  5582. 00003968  3F04                     move.w     -[A7], D4
  5583. 0000396A  A88A                     syscall    TextSize
  5584. 0000396C  486E FFCD                pea.l      [A6 - 0x33]
  5585. 00003970  486E FDBA                pea.l      [A6 - 0x246]
  5586. 00003974  3F3C 0001                move.w     -[A7], 0x1
  5587. 00003978  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5588. 0000397C  1D6E FDD9 FDB8           move.b     [A6 - 0x248], [A6 - 0x227]
  5589. 00003982  7000                     moveq.l    D0, 0x00
  5590. 00003984  102E FDB8                move.b     D0, [A6 - 0x248]
  5591. 00003988  3F00                     move.w     -[A7], D0
  5592. 0000398A  A888                     syscall    TextFace
  5593. 0000398C  486E FFD2                pea.l      [A6 - 0x2E]
  5594. 00003990  A899                     syscall    SetPenState
  5595. label00003992:
  5596. 00003992  3D47 0018                move.w     [A6 + 0x18], D7
  5597. 00003996  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5598. 0000399A  4E5E                     unlink     A6
  5599. 0000399C  205F                     movea.l    A0, [A7]+
  5600. 0000399E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5601. 000039A2  4ED0                     jmp        [A0]
  5602. 000039A4  4452                     neg.w      [A2]
  5603. 000039A6  4157                     chk.w      D0, [A7]
  5604. 000039A8  4D4F                     chk.w      D6, A7
  5605. 000039AA  4E4F                     trap       15
  5606. export_264:
  5607. 000039AC  4E56 FFD2                link       A6, -0x002E
  5608. 000039B0  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5609. 000039B4  286E 000A                movea.l    A4, [A6 + 0xA]
  5610. 000039B8  3E2E 0008                move.w     D7, [A6 + 0x8]
  5611. 000039BC  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  5612. 000039C2  6610                     bne        +0x12 /* 000039D4 */
  5613. 000039C4  594F                     subq.w     A7, 4
  5614. 000039C6  2F0C                     move.l     -[A7], A4
  5615. 000039C8  3F07                     move.w     -[A7], D7
  5616. 000039CA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5617. 000039CE  2C1F                     move.l     D6, [A7]+
  5618. 000039D0  5086                     addq.l     D6, 8
  5619. 000039D2  6010                     bra        +0x12 /* 000039E4 */
  5620. label000039D4:
  5621. 000039D4  594F                     subq.w     A7, 4
  5622. 000039D6  2F0C                     move.l     -[A7], A4
  5623. 000039D8  3F07                     move.w     -[A7], D7
  5624. 000039DA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5625. 000039DE  2C1F                     move.l     D6, [A7]+
  5626. 000039E0  5486                     addq.l     D6, 2
  5627. 000039E2  5086                     addq.l     D6, 8
  5628. label000039E4:
  5629. 000039E4  41EC 012E                lea.l      A0, [A4 + 0x12E]
  5630. 000039E8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5631. 000039EC  22D8                     move.l     [A1]+, [A0]+
  5632. 000039EE  22D8                     move.l     [A1]+, [A0]+
  5633. 000039F0  486E FFD8                pea.l      [A6 - 0x28]
  5634. 000039F4  A874                     syscall    GetPort
  5635. 000039F6  2F0C                     move.l     -[A7], A4
  5636. 000039F8  A873                     syscall    SetPort
  5637. 000039FA  594F                     subq.w     A7, 4
  5638. 000039FC  A8D8                     syscall    NewRgn
  5639. 000039FE  265F                     movea.l    A3, [A7]+
  5640. 00003A00  2F0B                     move.l     -[A7], A3
  5641. 00003A02  A87A                     syscall    GetClip
  5642. 00003A04  486E FFE4                pea.l      [A6 - 0x1C]
  5643. 00003A08  A87B                     syscall    ClipRect
  5644. 00003A0A  594F                     subq.w     A7, 4
  5645. 00003A0C  486E FFE4                pea.l      [A6 - 0x1C]
  5646. 00003A10  A8F3                     syscall    OpenPicture
  5647. 00003A12  245F                     movea.l    A2, [A7]+
  5648. 00003A14  554F                     subq.w     A7, 2
  5649. 00003A16  2F0C                     move.l     -[A7], A4
  5650. 00003A18  3F07                     move.w     -[A7], D7
  5651. 00003A1A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5652. 00003A1E  0C47 0001                cmpi.w     D7, 0x1
  5653. 00003A22  57C0                     seq        D0
  5654. 00003A24  C01F                     and.b      D0, [A7]+
  5655. 00003A26  670A                     beq        +0xC /* 00003A32 */
  5656. 00003A28  426E FFD4                clr.w      [A6 - 0x2C]
  5657. 00003A2C  426E FFD2                clr.w      [A6 - 0x2E]
  5658. 00003A30  6006                     bra        +0x8 /* 00003A38 */
  5659. label00003A32:
  5660. 00003A32  2D6C 01A2 FFD2           move.l     [A6 - 0x2E], [A4 + 0x1A2]
  5661. label00003A38:
  5662. 00003A38  554F                     subq.w     A7, 2
  5663. 00003A3A  2F0C                     move.l     -[A7], A4
  5664. 00003A3C  2F06                     move.l     -[A7], D6
  5665. 00003A3E  486E FFE4                pea.l      [A6 - 0x1C]
  5666. 00003A42  486E FFD2                pea.l      [A6 - 0x2E]
  5667. 00003A46  4EBA F52E                jsr        [PC - 0xAD2 /* 00002F76 */]
  5668. 00003A4A  3A1F                     move.w     D5, [A7]+
  5669. 00003A4C  554F                     subq.w     A7, 2
  5670. 00003A4E  2F0C                     move.l     -[A7], A4
  5671. 00003A50  3F07                     move.w     -[A7], D7
  5672. 00003A52  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5673. 00003A56  101F                     move.b     D0, [A7]+
  5674. 00003A58  5300                     subq.b     D0, 1
  5675. 00003A5A  6712                     beq        +0x14 /* 00003A6E */
  5676. 00003A5C  296E FFD2 01A2           move.l     [A4 + 0x1A2], [A6 - 0x2E]
  5677. 00003A62  2F0C                     move.l     -[A7], A4
  5678. 00003A64  3F07                     move.w     -[A7], D7
  5679. 00003A66  1F3C 0001                move.b     -[A7], 0x1
  5680. 00003A6A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5681. label00003A6E:
  5682. 00003A6E  A8F4                     syscall    ClosePicture
  5683. 00003A70  2F0B                     move.l     -[A7], A3
  5684. 00003A72  A879                     syscall    SetClip
  5685. 00003A74  2F0B                     move.l     -[A7], A3
  5686. 00003A76  A8D9                     syscall    DisposRgn/DisposeRgn
  5687. 00003A78  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5688. 00003A7C  A873                     syscall    SetPort
  5689. 00003A7E  2D4A 000E                move.l     [A6 + 0xE], A2
  5690. 00003A82  A850                     syscall    InitCursor
  5691. 00003A84  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5692. 00003A88  4E5E                     unlink     A6
  5693. 00003A8A  205F                     movea.l    A0, [A7]+
  5694. 00003A8C  5C4F                     addq.w     A7, 6
  5695. 00003A8E  4ED0                     jmp        [A0]
  5696. 00003A90  4449                     neg.w      A1
  5697. 00003A92  5448                     addq.w     A0, 2
  5698. 00003A94  4552                     chk.w      D2, [A2]
  5699. 00003A96  5049                     addq.w     A1, 8
  5700. fn00003A98:
  5701. 00003A98  4E56 FFE4                link       A6, -0x001C
  5702. 00003A9C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5703. 00003AA0  266E 000C                movea.l    A3, [A6 + 0xC]
  5704. 00003AA4  206E 0008                movea.l    A0, [A6 + 0x8]
  5705. 00003AA8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5706. 00003AAC  22D8                     move.l     [A1]+, [A0]+
  5707. 00003AAE  22D8                     move.l     [A1]+, [A0]+
  5708. 00003AB0  3C2E FFEA                move.w     D6, [A6 - 0x16]
  5709. 00003AB4  DC6E FFEE                add.w      D6, [A6 - 0x12]
  5710. 00003AB8  9C6B 0002                sub.w      D6, [A3 + 0x2]
  5711. 00003ABC  9C6B 0006                sub.w      D6, [A3 + 0x6]
  5712. 00003AC0  48C6                     ext.l      D6
  5713. 00003AC2  8DFC 0002                divs.w     D6, 0x2
  5714. 00003AC6  3E2E FFE8                move.w     D7, [A6 - 0x18]
  5715. 00003ACA  DE6E FFEC                add.w      D7, [A6 - 0x14]
  5716. 00003ACE  9E53                     sub.w      D7, [A3]
  5717. 00003AD0  9E6B 0004                sub.w      D7, [A3 + 0x4]
  5718. 00003AD4  48C7                     ext.l      D7
  5719. 00003AD6  8FFC 0002                divs.w     D7, 0x2
  5720. 00003ADA  2F0B                     move.l     -[A7], A3
  5721. 00003ADC  3F06                     move.w     -[A7], D6
  5722. 00003ADE  3F07                     move.w     -[A7], D7
  5723. 00003AE0  A8A8                     syscall    OffsetRect
  5724. 00003AE2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5725. 00003AE6  4E5E                     unlink     A6
  5726. 00003AE8  205F                     movea.l    A0, [A7]+
  5727. 00003AEA  504F                     addq.w     A7, 8
  5728. 00003AEC  4ED0                     jmp        [A0]
  5729. 00003AEE  4345                     chk.w      D1, D5
  5730. 00003AF0  4E54 4552                link       A4, -0xFFFFBAAE
  5731. 00003AF4  5245                     addq.w     D5, 1
  5732. export_265:
  5733. 00003AF6  4E56 FFD8                link       A6, -0x0028
  5734. 00003AFA  48E7 0308                movem.l    -[A7], D6,D7,A4
  5735. 00003AFE  286E 000A                movea.l    A4, [A6 + 0xA]
  5736. 00003B02  3C2E 0008                move.w     D6, [A6 + 0x8]
  5737. 00003B06  206E 000E                movea.l    A0, [A6 + 0xE]
  5738. 00003B0A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5739. 00003B0E  22D8                     move.l     [A1]+, [A0]+
  5740. 00003B10  22D8                     move.l     [A1]+, [A0]+
  5741. 00003B12  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  5742. 00003B18  6610                     bne        +0x12 /* 00003B2A */
  5743. 00003B1A  594F                     subq.w     A7, 4
  5744. 00003B1C  2F0C                     move.l     -[A7], A4
  5745. 00003B1E  3F06                     move.w     -[A7], D6
  5746. 00003B20  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5747. 00003B24  2E1F                     move.l     D7, [A7]+
  5748. 00003B26  5087                     addq.l     D7, 8
  5749. 00003B28  6010                     bra        +0x12 /* 00003B3A */
  5750. label00003B2A:
  5751. 00003B2A  594F                     subq.w     A7, 4
  5752. 00003B2C  2F0C                     move.l     -[A7], A4
  5753. 00003B2E  3F06                     move.w     -[A7], D6
  5754. 00003B30  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  5755. 00003B34  2E1F                     move.l     D7, [A7]+
  5756. 00003B36  5487                     addq.l     D7, 2
  5757. 00003B38  5087                     addq.l     D7, 8
  5758. label00003B3A:
  5759. 00003B3A  41EC 012E                lea.l      A0, [A4 + 0x12E]
  5760. 00003B3E  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5761. 00003B42  22D8                     move.l     [A1]+, [A0]+
  5762. 00003B44  22D8                     move.l     [A1]+, [A0]+
  5763. 00003B46  486E FFDC                pea.l      [A6 - 0x24]
  5764. 00003B4A  486E FFE8                pea.l      [A6 - 0x18]
  5765. 00003B4E  4EBA FF48                jsr        [PC - 0xB8 /* 00003A98 */]
  5766. 00003B52  554F                     subq.w     A7, 2
  5767. 00003B54  2F0C                     move.l     -[A7], A4
  5768. 00003B56  2F07                     move.l     -[A7], D7
  5769. 00003B58  486E FFDC                pea.l      [A6 - 0x24]
  5770. 00003B5C  486C 01A2                pea.l      [A4 + 0x1A2]
  5771. 00003B60  4EBA F414                jsr        [PC - 0xBEC /* 00002F76 */]
  5772. 00003B64  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  5773. 00003B68  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5774. 00003B6C  4E5E                     unlink     A6
  5775. 00003B6E  205F                     movea.l    A0, [A7]+
  5776. 00003B70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5777. 00003B74  4ED0                     jmp        [A0]
  5778. 00003B76  5052                     addq.w     [A2], 8
  5779. 00003B78  494E                     chk.w      D4, A6
  5780. 00003B7A  5444                     addq.w     D4, 2
  5781. 00003B7C  4954                     chk.w      D4, [A4]
  5782. fn00003B7E:
  5783. 00003B7E  4E56 FFE0                link       A6, -0x0020
  5784. 00003B82  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5785. 00003B86  286E 0008                movea.l    A4, [A6 + 0x8]
  5786. 00003B8A  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  5787. 00003B90  57C0                     seq        D0
  5788. 00003B92  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  5789. 00003B98  57C1                     seq        D1
  5790. 00003B9A  8001                     or.b       D0, D1
  5791. 00003B9C  6706                     beq        +0x8 /* 00003BA4 */
  5792. 00003B9E  7E01                     moveq.l    D7, 0x01
  5793. 00003BA0  6000 0098                bra        +0x9A /* 00003C3A */
  5794. label00003BA4:
  5795. 00003BA4  0C2C 0006 0160           cmpi.b     [A4 + 0x160], 0x6
  5796. 00003BAA  6606                     bne        +0x8 /* 00003BB2 */
  5797. 00003BAC  7E08                     moveq.l    D7, 0x08
  5798. 00003BAE  6000 008A                bra        +0x8C /* 00003C3A */
  5799. label00003BB2:
  5800. 00003BB2  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  5801. 00003BB8  6600 007E                bne        +0x80 /* 00003C38 */
  5802. 00003BBC  554F                     subq.w     A7, 2
  5803. 00003BBE  A994                     syscall    CurResFile
  5804. 00003BC0  361F                     move.w     D3, [A7]+
  5805. 00003BC2  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  5806. 00003BC6  A998                     syscall    UseResFile
  5807. 00003BC8  554F                     subq.w     A7, 2
  5808. 00003BCA  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  5809. 00003BD0  A80D                     syscall    Count1Resources
  5810. 00003BD2  381F                     move.w     D4, [A7]+
  5811. 00003BD4  7E01                     moveq.l    D7, 0x01
  5812. 00003BD6  4A2C 0194                tst.b      [A4 + 0x194]
  5813. 00003BDA  6704                     beq        +0x6 /* 00003BE0 */
  5814. 00003BDC  4205                     clr.b      D5
  5815. 00003BDE  6002                     bra        +0x4 /* 00003BE2 */
  5816. label00003BE0:
  5817. 00003BE0  7A01                     moveq.l    D5, 0x01
  5818. label00003BE2:
  5819. 00003BE2  3D44 FFE0                move.w     [A6 - 0x20], D4
  5820. 00003BE6  7C01                     moveq.l    D6, 0x01
  5821. 00003BE8  6042                     bra        +0x44 /* 00003C2C */
  5822. label00003BEA:
  5823. 00003BEA  594F                     subq.w     A7, 4
  5824. 00003BEC  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  5825. 00003BF2  3F06                     move.w     -[A7], D6
  5826. 00003BF4  A80E                     syscall    Get1IndResource/Get1IxResource
  5827. 00003BF6  265F                     movea.l    A3, [A7]+
  5828. 00003BF8  2053                     movea.l    A0, [A3]
  5829. 00003BFA  1005                     move.b     D0, D5
  5830. 00003BFC  4880                     ext.w      D0
  5831. 00003BFE  1210                     move.b     D1, [A0]
  5832. 00003C00  4881                     ext.w      D1
  5833. 00003C02  B240                     cmp.w      D1, D0
  5834. 00003C04  57C0                     seq        D0
  5835. 00003C06  2053                     movea.l    A0, [A3]
  5836. 00003C08  0C68 0048 000A           cmpi.w     [A0 + 0xA], 0x48 /* 'H' */
  5837. 00003C0E  57C1                     seq        D1
  5838. 00003C10  C001                     and.b      D0, D1
  5839. 00003C12  6714                     beq        +0x16 /* 00003C28 */
  5840. 00003C14  2053                     movea.l    A0, [A3]
  5841. 00003C16  1028 0003                move.b     D0, [A0 + 0x3]
  5842. 00003C1A  4880                     ext.w      D0
  5843. 00003C1C  B047                     cmp.w      D0, D7
  5844. 00003C1E  6F08                     ble        +0xA /* 00003C28 */
  5845. 00003C20  2053                     movea.l    A0, [A3]
  5846. 00003C22  1E28 0003                move.b     D7, [A0 + 0x3]
  5847. 00003C26  4887                     ext.w      D7
  5848. label00003C28:
  5849. 00003C28  5246                     addq.w     D6, 1
  5850. 00003C2A  6906                     bvs        +0x8 /* 00003C32 */
  5851. label00003C2C:
  5852. 00003C2C  BC6E FFE0                cmp.w      D6, [A6 - 0x20]
  5853. 00003C30  6FB8                     ble        -0x46 /* 00003BEA */
  5854. label00003C32:
  5855. 00003C32  3F03                     move.w     -[A7], D3
  5856. 00003C34  A998                     syscall    UseResFile
  5857. 00003C36  6002                     bra        +0x4 /* 00003C3A */
  5858. label00003C38:
  5859. 00003C38  7E20                     moveq.l    D7, 0x20
  5860. label00003C3A:
  5861. 00003C3A  3D47 000C                move.w     [A6 + 0xC], D7
  5862. 00003C3E  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  5863. 00003C42  4E5E                     unlink     A6
  5864. 00003C44  2E9F                     move.l     [A7], [A7]+
  5865. 00003C46  4E75                     rts
  5866. 00003C48  4745                     chk.w      D3, D5
  5867. 00003C4A  5442                     addq.w     D2, 2
  5868. 00003C4C  4553                     chk.w      D2, [A3]
  5869. 00003C4E  5444                     addq.w     D4, 2
  5870. fn00003C50:
  5871. 00003C50  4E56 FFE4                link       A6, -0x001C
  5872. 00003C54  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5873. 00003C58  286E 000A                movea.l    A4, [A6 + 0xA]
  5874. 00003C5C  2F2C 0196                move.l     -[A7], [A4 + 0x196]
  5875. 00003C60  A9A2                     syscall    LoadResource
  5876. 00003C62  206C 0196                movea.l    A0, [A4 + 0x196]
  5877. 00003C66  2050                     movea.l    A0, [A0]
  5878. 00003C68  2D68 0016 FFEA           move.l     [A6 - 0x16], [A0 + 0x16]
  5879. 00003C6E  206C 0196                movea.l    A0, [A4 + 0x196]
  5880. 00003C72  2050                     movea.l    A0, [A0]
  5881. 00003C74  3E28 001A                move.w     D7, [A0 + 0x1A]
  5882. 00003C78  554F                     subq.w     A7, 2
  5883. 00003C7A  A994                     syscall    CurResFile
  5884. 00003C7C  3C1F                     move.w     D6, [A7]+
  5885. 00003C7E  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  5886. 00003C82  A998                     syscall    UseResFile
  5887. 00003C84  594F                     subq.w     A7, 4
  5888. 00003C86  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5889. 00003C8A  3F07                     move.w     -[A7], D7
  5890. 00003C8C  A81F                     syscall    Get1Resource
  5891. 00003C8E  265F                     movea.l    A3, [A7]+
  5892. 00003C90  2053                     movea.l    A0, [A3]
  5893. 00003C92  302E 0008                move.w     D0, [A6 + 0x8]
  5894. 00003C96  E740                     asl        D0.w, 3
  5895. 00003C98  2D70 00FA 000E           move.l     [A6 + 0xE], [A0 + D0.w - 0x6]
  5896. 00003C9E  3F06                     move.w     -[A7], D6
  5897. 00003CA0  A998                     syscall    UseResFile
  5898. 00003CA2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5899. 00003CA6  4E5E                     unlink     A6
  5900. 00003CA8  205F                     movea.l    A0, [A7]+
  5901. 00003CAA  5C4F                     addq.w     A7, 6
  5902. 00003CAC  4ED0                     jmp        [A0]
  5903. 00003CAE  4745                     chk.w      D3, D5
  5904. 00003CB0  5453                     addq.w     [A3], 2
  5905. 00003CB2  4F46                     chk.w      D7, D6
  5906. 00003CB4  4653                     not.w      [A3]
  5907. fn00003CB6:
  5908. 00003CB6  4E56 FFE8                link       A6, -0x0018
  5909. 00003CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  5910. 00003CBE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5911. 00003CC2  22D8                     move.l     [A1]+, [A0]+
  5912. 00003CC4  22D8                     move.l     [A1]+, [A0]+
  5913. 00003CC6  594F                     subq.w     A7, 4
  5914. 00003CC8  206E 000C                movea.l    A0, [A6 + 0xC]
  5915. 00003CCC  1F28 0161                move.b     -[A7], [A0 + 0x161]
  5916. 00003CD0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5917. 00003CD4  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  5918. 00003CD8  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  5919. 00003CDC  594F                     subq.w     A7, 4
  5920. 00003CDE  206E 000C                movea.l    A0, [A6 + 0xC]
  5921. 00003CE2  1F28 0161                move.b     -[A7], [A0 + 0x161]
  5922. 00003CE6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5923. 00003CEA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  5924. 00003CEE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5925. 00003CF2  206E 0010                movea.l    A0, [A6 + 0x10]
  5926. 00003CF6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5927. 00003CFA  20D9                     move.l     [A0]+, [A1]+
  5928. 00003CFC  20D9                     move.l     [A0]+, [A1]+
  5929. 00003CFE  4E5E                     unlink     A6
  5930. 00003D00  205F                     movea.l    A0, [A7]+
  5931. 00003D02  504F                     addq.w     A7, 8
  5932. 00003D04  4ED0                     jmp        [A0]
  5933. 00003D06  5343                     subq.w     D3, 1
  5934. 00003D08  414C                     chk.w      D0, A4
  5935. 00003D0A  4552                     chk.w      D2, [A2]
  5936. 00003D0C  4543                     chk.w      D2, D3
  5937. export_267:
  5938. 00003D0E  4E56 0000                link       A6, 0
  5939. 00003D12  48E7 0038                movem.l    -[A7], A2,A3,A4
  5940. 00003D16  286E 0008                movea.l    A4, [A6 + 0x8]
  5941. 00003D1A  266E 0010                movea.l    A3, [A6 + 0x10]
  5942. 00003D1E  246E 0014                movea.l    A2, [A6 + 0x14]
  5943. 00003D22  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  5944. 00003D26  A873                     syscall    SetPort
  5945. 00003D28  4AAC FFB6                tst.l      [A4 - 0x4A]
  5946. 00003D2C  6708                     beq        +0xA /* 00003D36 */
  5947. 00003D2E  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  5948. 00003D32  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5949. label00003D36:
  5950. 00003D36  4AAC FFBA                tst.l      [A4 - 0x46]
  5951. 00003D3A  6708                     beq        +0xA /* 00003D44 */
  5952. 00003D3C  2F2C FFBA                move.l     -[A7], [A4 - 0x46]
  5953. 00003D40  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5954. label00003D44:
  5955. 00003D44  4AAC FFE8                tst.l      [A4 - 0x18]
  5956. 00003D48  6716                     beq        +0x18 /* 00003D60 */
  5957. 00003D4A  206C FFE8                movea.l    A0, [A4 - 0x18]
  5958. 00003D4E  2050                     movea.l    A0, [A0]
  5959. 00003D50  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  5960. 00003D54  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5961. 00003D58  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  5962. 00003D5C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5963. label00003D60:
  5964. 00003D60  4AAC FFDA                tst.l      [A4 - 0x26]
  5965. 00003D64  6708                     beq        +0xA /* 00003D6E */
  5966. 00003D66  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  5967. 00003D6A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5968. label00003D6E:
  5969. 00003D6E  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  5970. 00003D72  6702                     beq        +0x4 /* 00003D76 */
  5971. 00003D74  3692                     move.w     [A3], [A2]
  5972. label00003D76:
  5973. 00003D76  3953 0016                move.w     [A4 + 0x16], [A3]
  5974. 00003D7A  3F3C 0001                move.w     -[A7], 0x1
  5975. 00003D7E  487A 064E                pea.l      [PC + 0x64E /* 000043CE, value 0x4CDF1CF8 */]
  5976. 00003D82  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5977. 00003D86  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5978. 00003D8A  4E5E                     unlink     A6
  5979. 00003D8C  205F                     movea.l    A0, [A7]+
  5980. 00003D8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5981. 00003D92  4ED0                     jmp        [A0]
  5982. 00003D94  5848                     addq.w     A0, 4
  5983. 00003D96  414E                     chk.w      D0, A6
  5984. 00003D98  444C                     neg.w      A4
  5985. 00003D9A  4552                     chk.w      D2, [A2]
  5986. fn00003D9C:
  5987. 00003D9C  4E56 FFE2                link       A6, -0x001E
  5988. 00003DA0  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5989. 00003DA4  2C2E 0010                move.l     D6, [A6 + 0x10]
  5990. 00003DA8  2A2E 0014                move.l     D5, [A6 + 0x14]
  5991. 00003DAC  206E 000C                movea.l    A0, [A6 + 0xC]
  5992. 00003DB0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5993. 00003DB4  22D8                     move.l     [A1]+, [A0]+
  5994. 00003DB6  22D8                     move.l     [A1]+, [A0]+
  5995. 00003DB8  2F06                     move.l     -[A7], D6
  5996. 00003DBA  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5997. 00003DBE  2F05                     move.l     -[A7], D5
  5998. 00003DC0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5999. 00003DC4  2046                     movea.l    A0, D6
  6000. 00003DC6  2650                     movea.l    A3, [A0]
  6001. 00003DC8  2045                     movea.l    A0, D5
  6002. 00003DCA  2850                     movea.l    A4, [A0]
  6003. 00003DCC  594F                     subq.w     A7, 4
  6004. 00003DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  6005. 00003DD2  2068 FFB6                movea.l    A0, [A0 - 0x4A]
  6006. 00003DD6  2F10                     move.l     -[A7], [A0]
  6007. 00003DD8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  6008. 00003DDC  289F                     move.l     [A4], [A7]+
  6009. 00003DDE  302B 0006                move.w     D0, [A3 + 0x6]
  6010. 00003DE2  0640 8000                addi.w     D0, 0x8000
  6011. 00003DE6  3940 0004                move.w     [A4 + 0x4], D0
  6012. 00003DEA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6013. 00003DEE  43EC 0006                lea.l      A1, [A4 + 0x6]
  6014. 00003DF2  22D8                     move.l     [A1]+, [A0]+
  6015. 00003DF4  22D8                     move.l     [A1]+, [A0]+
  6016. 00003DF6  426C 000E                clr.w      [A4 + 0xE]
  6017. 00003DFA  426C 0010                clr.w      [A4 + 0x10]
  6018. 00003DFE  42AC 0012                clr.l      [A4 + 0x12]
  6019. 00003E02  297C 0048 0000 0016      move.l     [A4 + 0x16], 0x480000 /* 'H\0\0' */
  6020. 00003E0A  297C 0048 0000 001A      move.l     [A4 + 0x1A], 0x480000 /* 'H\0\0' */
  6021. 00003E12  396B 000C 001E           move.w     [A4 + 0x1E], [A3 + 0xC]
  6022. 00003E18  396B 000E 0020           move.w     [A4 + 0x20], [A3 + 0xE]
  6023. 00003E1E  396B 0010 0022           move.w     [A4 + 0x22], [A3 + 0x10]
  6024. 00003E24  396B 0012 0024           move.w     [A4 + 0x24], [A3 + 0x12]
  6025. 00003E2A  42AC 0026                clr.l      [A4 + 0x26]
  6026. 00003E2E  0C6C 0010 0020           cmpi.w     [A4 + 0x20], 0x10
  6027. 00003E34  6C5A                     bge        +0x5C /* 00003E90 */
  6028. 00003E36  554F                     subq.w     A7, 2
  6029. 00003E38  206E 0008                movea.l    A0, [A6 + 0x8]
  6030. 00003E3C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6031. 00003E40  4EBA FD3C                jsr        [PC - 0x2C4 /* 00003B7E */]
  6032. 00003E44  3E1F                     move.w     D7, [A7]+
  6033. 00003E46  0C47 0002                cmpi.w     D7, 0x2
  6034. 00003E4A  6612                     bne        +0x14 /* 00003E5E */
  6035. 00003E4C  594F                     subq.w     A7, 4
  6036. 00003E4E  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  6037. 00003E54  3F3C 0010                move.w     -[A7], 0x10
  6038. 00003E58  A9A0                     syscall    GetResource
  6039. 00003E5A  245F                     movea.l    A2, [A7]+
  6040. 00003E5C  6028                     bra        +0x2A /* 00003E86 */
  6041. label00003E5E:
  6042. 00003E5E  0C47 0004                cmpi.w     D7, 0x4
  6043. 00003E62  6612                     bne        +0x14 /* 00003E76 */
  6044. 00003E64  594F                     subq.w     A7, 4
  6045. 00003E66  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  6046. 00003E6C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6047. 00003E70  A9A0                     syscall    GetResource
  6048. 00003E72  245F                     movea.l    A2, [A7]+
  6049. 00003E74  6010                     bra        +0x12 /* 00003E86 */
  6050. label00003E76:
  6051. 00003E76  594F                     subq.w     A7, 4
  6052. 00003E78  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  6053. 00003E7E  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  6054. 00003E82  A9A0                     syscall    GetResource
  6055. 00003E84  245F                     movea.l    A2, [A7]+
  6056. label00003E86:
  6057. 00003E86  2F0A                     move.l     -[A7], A2
  6058. 00003E88  A992                     syscall    DetachResource
  6059. 00003E8A  294A 002A                move.l     [A4 + 0x2A], A2
  6060. 00003E8E  602A                     bra        +0x2C /* 00003EBA */
  6061. label00003E90:
  6062. 00003E90  594F                     subq.w     A7, 4
  6063. 00003E92  7010                     moveq.l    D0, 0x10
  6064. 00003E94  2F00                     move.l     -[A7], D0
  6065. 00003E96  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6066. 00003E9A  295F 002A                move.l     [A4 + 0x2A], [A7]+
  6067. 00003E9E  302C 0024                move.w     D0, [A4 + 0x24]
  6068. 00003EA2  C1EC 0022                muls.w     D0, [A4 + 0x22]
  6069. 00003EA6  206C 002A                movea.l    A0, [A4 + 0x2A]
  6070. 00003EAA  2050                     movea.l    A0, [A0]
  6071. 00003EAC  48C0                     ext.l      D0
  6072. 00003EAE  2080                     move.l     [A0], D0
  6073. 00003EB0  206C 002A                movea.l    A0, [A4 + 0x2A]
  6074. 00003EB4  2050                     movea.l    A0, [A0]
  6075. 00003EB6  4268 0006                clr.w      [A0 + 0x6]
  6076. label00003EBA:
  6077. 00003EBA  42AC 002E                clr.l      [A4 + 0x2E]
  6078. 00003EBE  2F06                     move.l     -[A7], D6
  6079. 00003EC0  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6080. 00003EC4  2F05                     move.l     -[A7], D5
  6081. 00003EC6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6082. 00003ECA  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6083. 00003ECE  4E5E                     unlink     A6
  6084. 00003ED0  205F                     movea.l    A0, [A7]+
  6085. 00003ED2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6086. 00003ED6  4ED0                     jmp        [A0]
  6087. 00003ED8  494E                     chk.w      D4, A6
  6088. 00003EDA  4954                     chk.w      D4, [A4]
  6089. 00003EDC  5049                     addq.w     A1, 8
  6090. 00003EDE  584D                     addq.w     A5, 4
  6091. export_266:
  6092. fn00003EE0:
  6093. 00003EE0  4E56 FF90                link       A6, -0x0070
  6094. 00003EE4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6095. 00003EE8  2D4F FFFC                move.l     [A6 - 0x4], A7
  6096. 00003EEC  486E FF9E                pea.l      [A6 - 0x62]
  6097. 00003EF0  486D 087A                pea.l      [A5 + 0x87A /* export_267 */]
  6098. 00003EF4  2F0E                     move.l     -[A7], A6
  6099. 00003EF6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6100. 00003EFA  426E 0016                clr.w      [A6 + 0x16]
  6101. 00003EFE  42AE FFB6                clr.l      [A6 - 0x4A]
  6102. 00003F02  42AE FFBA                clr.l      [A6 - 0x46]
  6103. 00003F06  42AE FFE8                clr.l      [A6 - 0x18]
  6104. 00003F0A  42AE FFDA                clr.l      [A6 - 0x26]
  6105. 00003F0E  486E FFEC                pea.l      [A6 - 0x14]
  6106. 00003F12  A874                     syscall    GetPort
  6107. 00003F14  206E 0012                movea.l    A0, [A6 + 0x12]
  6108. 00003F18  2F28 019A                move.l     -[A7], [A0 + 0x19A]
  6109. 00003F1C  A9A2                     syscall    LoadResource
  6110. 00003F1E  206E 0012                movea.l    A0, [A6 + 0x12]
  6111. 00003F22  2F28 019A                move.l     -[A7], [A0 + 0x19A]
  6112. 00003F26  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6113. 00003F2A  206E 0012                movea.l    A0, [A6 + 0x12]
  6114. 00003F2E  4A28 00B0                tst.b      [A0 + 0xB0]
  6115. 00003F32  6758                     beq        +0x5A /* 00003F8C */
  6116. 00003F34  594F                     subq.w     A7, 4
  6117. 00003F36  7006                     moveq.l    D0, 0x06
  6118. 00003F38  2F00                     move.l     -[A7], D0
  6119. 00003F3A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  6120. 00003F3E  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  6121. 00003F42  206E FFB2                movea.l    A0, [A6 - 0x4E]
  6122. 00003F46  20AE 0012                move.l     [A0], [A6 + 0x12]
  6123. 00003F4A  206E FFB2                movea.l    A0, [A6 - 0x4E]
  6124. 00003F4E  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  6125. 00003F54  594F                     subq.w     A7, 4
  6126. 00003F56  206E 0012                movea.l    A0, [A6 + 0x12]
  6127. 00003F5A  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  6128. 00003F5E  594F                     subq.w     A7, 4
  6129. 00003F60  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6130. 00003F64  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6131. 00003F68  4EBA FCE6                jsr        [PC - 0x31A /* 00003C50 */]
  6132. 00003F6C  486D 0A82                pea.l      [A5 + 0xA82 /* export_332 */]
  6133. 00003F70  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  6134. 00003F74  42A7                     clr.l      -[A7]
  6135. 00003F76  206E 0012                movea.l    A0, [A6 + 0x12]
  6136. 00003F7A  2068 019A                movea.l    A0, [A0 + 0x19A]
  6137. 00003F7E  2F10                     move.l     -[A7], [A0]
  6138. 00003F80  205F                     movea.l    A0, [A7]+
  6139. 00003F82  7000                     moveq.l    D0, 0x00
  6140. 00003F84  4E90                     jsr        [A0]
  6141. 00003F86  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  6142. 00003F8A  6032                     bra        +0x34 /* 00003FBE */
  6143. label00003F8C:
  6144. 00003F8C  594F                     subq.w     A7, 4
  6145. 00003F8E  206E 0012                movea.l    A0, [A6 + 0x12]
  6146. 00003F92  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  6147. 00003F96  594F                     subq.w     A7, 4
  6148. 00003F98  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6149. 00003F9C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6150. 00003FA0  4EBA FCAE                jsr        [PC - 0x352 /* 00003C50 */]
  6151. 00003FA4  42A7                     clr.l      -[A7]
  6152. 00003FA6  42A7                     clr.l      -[A7]
  6153. 00003FA8  42A7                     clr.l      -[A7]
  6154. 00003FAA  206E 0012                movea.l    A0, [A6 + 0x12]
  6155. 00003FAE  2068 019A                movea.l    A0, [A0 + 0x19A]
  6156. 00003FB2  2F10                     move.l     -[A7], [A0]
  6157. 00003FB4  205F                     movea.l    A0, [A7]+
  6158. 00003FB6  7000                     moveq.l    D0, 0x00
  6159. 00003FB8  4E90                     jsr        [A0]
  6160. 00003FBA  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  6161. label00003FBE:
  6162. 00003FBE  486E FFD0                pea.l      [A6 - 0x30]
  6163. 00003FC2  4267                     clr.w      -[A7]
  6164. 00003FC4  4267                     clr.w      -[A7]
  6165. 00003FC6  206E FFBA                movea.l    A0, [A6 - 0x46]
  6166. 00003FCA  2050                     movea.l    A0, [A0]
  6167. 00003FCC  3F28 0016                move.w     -[A7], [A0 + 0x16]
  6168. 00003FD0  206E FFBA                movea.l    A0, [A6 - 0x46]
  6169. 00003FD4  2050                     movea.l    A0, [A0]
  6170. 00003FD6  3F28 0014                move.w     -[A7], [A0 + 0x14]
  6171. 00003FDA  A8A7                     syscall    SetRect
  6172. 00003FDC  41EE FFD0                lea.l      A0, [A6 - 0x30]
  6173. 00003FE0  43EE FFC8                lea.l      A1, [A6 - 0x38]
  6174. 00003FE4  22D8                     move.l     [A1]+, [A0]+
  6175. 00003FE6  22D8                     move.l     [A1]+, [A0]+
  6176. 00003FE8  594F                     subq.w     A7, 4
  6177. 00003FEA  206E FFBA                movea.l    A0, [A6 - 0x46]
  6178. 00003FEE  2050                     movea.l    A0, [A0]
  6179. 00003FF0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6180. 00003FF4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6181. 00003FF8  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  6182. 00003FFC  554F                     subq.w     A7, 2
  6183. 00003FFE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6184. 00004002  301F                     move.w     D0, [A7]+
  6185. 00004004  6A02                     bpl        +0x4 /* 00004008 */
  6186. 00004006  4E45                     trap       5
  6187. label00004008:
  6188. 00004008  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6189. 0000400C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6190. 00004010  594F                     subq.w     A7, 4
  6191. 00004012  7032                     moveq.l    D0, 0x32
  6192. 00004014  2F00                     move.l     -[A7], D0
  6193. 00004016  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  6194. 0000401A  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  6195. 0000401E  554F                     subq.w     A7, 2
  6196. 00004020  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6197. 00004024  301F                     move.w     D0, [A7]+
  6198. 00004026  6A02                     bpl        +0x4 /* 0000402A */
  6199. 00004028  4E45                     trap       5
  6200. label0000402A:
  6201. 0000402A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6202. 0000402E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  6203. 00004032  486E FFD0                pea.l      [A6 - 0x30]
  6204. 00004036  2F0E                     move.l     -[A7], A6
  6205. 00004038  4EBA FD62                jsr        [PC - 0x29E /* 00003D9C */]
  6206. 0000403C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6207. 00004040  4EBA CDA4                jsr        [PC - 0x325C /* 00000DE6 */]
  6208. 00004044  594F                     subq.w     A7, 4
  6209. 00004046  486E FFD0                pea.l      [A6 - 0x30]
  6210. 0000404A  486E FFD8                pea.l      [A6 - 0x28]
  6211. 0000404E  4EBA CD02                jsr        [PC - 0x32FE /* 00000D52 */]
  6212. 00004052  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  6213. 00004056  554F                     subq.w     A7, 2
  6214. 00004058  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6215. 0000405C  301F                     move.w     D0, [A7]+
  6216. 0000405E  6A02                     bpl        +0x4 /* 00004062 */
  6217. 00004060  4E45                     trap       5
  6218. label00004062:
  6219. 00004062  302E FFD8                move.w     D0, [A6 - 0x28]
  6220. 00004066  D040                     add.w      D0, D0
  6221. 00004068  3D40 FFDE                move.w     [A6 - 0x22], D0
  6222. 0000406C  206E FFE8                movea.l    A0, [A6 - 0x18]
  6223. 00004070  2050                     movea.l    A0, [A0]
  6224. 00004072  41E8 0006                lea.l      A0, [A0 + 0x6]
  6225. 00004076  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6226. 0000407A  22D8                     move.l     [A1]+, [A0]+
  6227. 0000407C  22D8                     move.l     [A1]+, [A0]+
  6228. 0000407E  206E 0012                movea.l    A0, [A6 + 0x12]
  6229. 00004082  226E FFE8                movea.l    A1, [A6 - 0x18]
  6230. 00004086  2251                     movea.l    A1, [A1]
  6231. 00004088  0C69 0001 0020           cmpi.w     [A1 + 0x20], 0x1
  6232. 0000408E  5EC0                     sgt        D0
  6233. 00004090  C028 0195                and.b      D0, [A0 + 0x195]
  6234. 00004094  6722                     beq        +0x24 /* 000040B8 */
  6235. 00004096  594F                     subq.w     A7, 4
  6236. 00004098  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6237. 0000409C  594F                     subq.w     A7, 4
  6238. 0000409E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6239. 000040A2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6240. 000040A6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6241. 000040AA  201F                     move.l     D0, [A7]+
  6242. 000040AC  5080                     addq.l     D0, 8
  6243. 000040AE  2F00                     move.l     -[A7], D0
  6244. 000040B0  4EBA E66C                jsr        [PC - 0x1994 /* 0000271E */]
  6245. 000040B4  2D5F FF9A                move.l     [A6 - 0x66], [A7]+
  6246. label000040B8:
  6247. 000040B8  206E FFBA                movea.l    A0, [A6 - 0x46]
  6248. 000040BC  2050                     movea.l    A0, [A0]
  6249. 000040BE  3D68 001C FF98           move.w     [A6 - 0x68], [A0 + 0x1C]
  6250. 000040C4  3D7C 0001 FFBE           move.w     [A6 - 0x42], 0x1
  6251. 000040CA  6000 0276                bra        +0x278 /* 00004342 */
  6252. label000040CE:
  6253. 000040CE  206E FFBA                movea.l    A0, [A6 - 0x46]
  6254. 000040D2  2050                     movea.l    A0, [A0]
  6255. 000040D4  302E FFBE                move.w     D0, [A6 - 0x42]
  6256. 000040D8  B068 001C                cmp.w      D0, [A0 + 0x1C]
  6257. 000040DC  6620                     bne        +0x22 /* 000040FE */
  6258. 000040DE  206E FFBA                movea.l    A0, [A6 - 0x46]
  6259. 000040E2  2050                     movea.l    A0, [A0]
  6260. 000040E4  3D68 0004 FFCC           move.w     [A6 - 0x34], [A0 + 0x4]
  6261. 000040EA  554F                     subq.w     A7, 2
  6262. 000040EC  486E FFC8                pea.l      [A6 - 0x38]
  6263. 000040F0  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6264. 000040F4  301F                     move.w     D0, [A7]+
  6265. 000040F6  D06E FFD0                add.w      D0, [A6 - 0x30]
  6266. 000040FA  3D40 FFD4                move.w     [A6 - 0x2C], D0
  6267. label000040FE:
  6268. 000040FE  486E FF90                pea.l      [A6 - 0x70]
  6269. 00004102  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6270. 00004106  486E FFC8                pea.l      [A6 - 0x38]
  6271. 0000410A  4EBA FBAA                jsr        [PC - 0x456 /* 00003CB6 */]
  6272. 0000410E  584F                     addq.w     A7, 4
  6273. 00004110  41EE FF90                lea.l      A0, [A6 - 0x70]
  6274. 00004114  43EE FFC0                lea.l      A1, [A6 - 0x40]
  6275. 00004118  22D8                     move.l     [A1]+, [A0]+
  6276. 0000411A  22D8                     move.l     [A1]+, [A0]+
  6277. 0000411C  486E FFC0                pea.l      [A6 - 0x40]
  6278. 00004120  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6279. 00004124  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6280. 00004128  A8A8                     syscall    OffsetRect
  6281. 0000412A  4AAE 0008                tst.l      [A6 + 0x8]
  6282. 0000412E  57C0                     seq        D0
  6283. 00004130  4A00                     tst.b      D0
  6284. 00004132  6610                     bne        +0x12 /* 00004144 */
  6285. 00004134  554F                     subq.w     A7, 2
  6286. 00004136  486E FFC0                pea.l      [A6 - 0x40]
  6287. 0000413A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6288. 0000413E  A8E9                     syscall    RectInRgn
  6289. 00004140  101F                     move.b     D0, [A7]+
  6290. 00004142  4400                     neg.b      D0
  6291. label00004144:
  6292. 00004144  6700 01E4                beq        +0x1E6 /* 0000432A */
  6293. 00004148  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  6294. 0000414C  206E FFB6                movea.l    A0, [A6 - 0x4A]
  6295. 00004150  2F10                     move.l     -[A7], [A0]
  6296. 00004152  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  6297. 00004156  206E 0012                movea.l    A0, [A6 + 0x12]
  6298. 0000415A  2068 019A                movea.l    A0, [A0 + 0x19A]
  6299. 0000415E  2F10                     move.l     -[A7], [A0]
  6300. 00004160  205F                     movea.l    A0, [A7]+
  6301. 00004162  7001                     moveq.l    D0, 0x01
  6302. 00004164  4E90                     jsr        [A0]
  6303. 00004166  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6304. 0000416A  A873                     syscall    SetPort
  6305. 0000416C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  6306. 00004170  206E FFE8                movea.l    A0, [A6 - 0x18]
  6307. 00004174  2050                     movea.l    A0, [A0]
  6308. 00004176  0C68 0001 0020           cmpi.w     [A0 + 0x20], 0x1
  6309. 0000417C  6638                     bne        +0x3A /* 000041B6 */
  6310. 0000417E  206E FFE8                movea.l    A0, [A6 - 0x18]
  6311. 00004182  2050                     movea.l    A0, [A0]
  6312. 00004184  2F10                     move.l     -[A7], [A0]
  6313. 00004186  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6314. 0000418A  594F                     subq.w     A7, 4
  6315. 0000418C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6316. 00004190  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  6317. 00004194  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  6318. 00004198  486E FFDA                pea.l      [A6 - 0x26]
  6319. 0000419C  206E FFEC                movea.l    A0, [A6 - 0x14]
  6320. 000041A0  4868 0002                pea.l      [A0 + 0x2]
  6321. 000041A4  486E FFD0                pea.l      [A6 - 0x30]
  6322. 000041A8  486E FFC0                pea.l      [A6 - 0x40]
  6323. 000041AC  4267                     clr.w      -[A7]
  6324. 000041AE  42A7                     clr.l      -[A7]
  6325. 000041B0  A8EC                     syscall    CopyBits
  6326. 000041B2  6000 0176                bra        +0x178 /* 0000432A */
  6327. label000041B6:
  6328. 000041B6  206E 0012                movea.l    A0, [A6 + 0x12]
  6329. 000041BA  4A28 0195                tst.b      [A0 + 0x195]
  6330. 000041BE  6700 0124                beq        +0x126 /* 000042E4 */
  6331. 000041C2  206E FFE8                movea.l    A0, [A6 - 0x18]
  6332. 000041C6  2050                     movea.l    A0, [A0]
  6333. 000041C8  0C68 0004 0020           cmpi.w     [A0 + 0x20], 0x4
  6334. 000041CE  57C0                     seq        D0
  6335. 000041D0  206E FFE8                movea.l    A0, [A6 - 0x18]
  6336. 000041D4  2050                     movea.l    A0, [A0]
  6337. 000041D6  0C68 0008 0020           cmpi.w     [A0 + 0x20], 0x8
  6338. 000041DC  57C1                     seq        D1
  6339. 000041DE  8001                     or.b       D0, D1
  6340. 000041E0  206E FFE8                movea.l    A0, [A6 - 0x18]
  6341. 000041E4  2050                     movea.l    A0, [A0]
  6342. 000041E6  0C68 0020 0020           cmpi.w     [A0 + 0x20], 0x20 /* ' ' */
  6343. 000041EC  57C1                     seq        D1
  6344. 000041EE  8001                     or.b       D0, D1
  6345. 000041F0  6764                     beq        +0x66 /* 00004256 */
  6346. 000041F2  486E FFDA                pea.l      [A6 - 0x26]
  6347. 000041F6  4EBA 2D30                jsr        [PC + 0x2D30 /* 00006F28 */]
  6348. 000041FA  554F                     subq.w     A7, 2
  6349. 000041FC  486E FFC8                pea.l      [A6 - 0x38]
  6350. 00004200  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  6351. 00004204  A8E9                     syscall    RectInRgn
  6352. 00004206  4A1F                     tst.b      [A7]+
  6353. 00004208  6720                     beq        +0x22 /* 0000422A */
  6354. 0000420A  486E FFE8                pea.l      [A6 - 0x18]
  6355. 0000420E  486E FFDA                pea.l      [A6 - 0x26]
  6356. 00004212  486E FFD0                pea.l      [A6 - 0x30]
  6357. 00004216  486E FFD0                pea.l      [A6 - 0x30]
  6358. 0000421A  206E 0012                movea.l    A0, [A6 + 0x12]
  6359. 0000421E  4868 0136                pea.l      [A0 + 0x136]
  6360. 00004222  42A7                     clr.l      -[A7]
  6361. 00004224  4EBA 2F88                jsr        [PC + 0x2F88 /* 000071AE */]
  6362. 00004228  600E                     bra        +0x10 /* 00004238 */
  6363. label0000422A:
  6364. 0000422A  206E FFE8                movea.l    A0, [A6 - 0x18]
  6365. 0000422E  2F10                     move.l     -[A7], [A0]
  6366. 00004230  486E FFDA                pea.l      [A6 - 0x26]
  6367. 00004234  4EBA 2C26                jsr        [PC + 0x2C26 /* 00006E5C */]
  6368. label00004238:
  6369. 00004238  486E FFDA                pea.l      [A6 - 0x26]
  6370. 0000423C  206E FFEC                movea.l    A0, [A6 - 0x14]
  6371. 00004240  4868 0002                pea.l      [A0 + 0x2]
  6372. 00004244  486E FFD0                pea.l      [A6 - 0x30]
  6373. 00004248  486E FFC0                pea.l      [A6 - 0x40]
  6374. 0000424C  4267                     clr.w      -[A7]
  6375. 0000424E  42A7                     clr.l      -[A7]
  6376. 00004250  A8EC                     syscall    CopyBits
  6377. 00004252  6000 00D6                bra        +0xD8 /* 0000432A */
  6378. label00004256:
  6379. 00004256  4A2D F9D3                tst.b      [A5 - 0x62D]
  6380. 0000425A  6700 00CE                beq        +0xD0 /* 0000432A */
  6381. 0000425E  486E FFDA                pea.l      [A6 - 0x26]
  6382. 00004262  4EBA 2CC4                jsr        [PC + 0x2CC4 /* 00006F28 */]
  6383. 00004266  554F                     subq.w     A7, 2
  6384. 00004268  486E FFC8                pea.l      [A6 - 0x38]
  6385. 0000426C  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  6386. 00004270  A8E9                     syscall    RectInRgn
  6387. 00004272  4A1F                     tst.b      [A7]+
  6388. 00004274  6740                     beq        +0x42 /* 000042B6 */
  6389. 00004276  554F                     subq.w     A7, 2
  6390. 00004278  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  6391. 0000427C  4A1F                     tst.b      [A7]+
  6392. 0000427E  671C                     beq        +0x1E /* 0000429C */
  6393. 00004280  206E FFE8                movea.l    A0, [A6 - 0x18]
  6394. 00004284  2F10                     move.l     -[A7], [A0]
  6395. 00004286  486E FFDA                pea.l      [A6 - 0x26]
  6396. 0000428A  486E FFD0                pea.l      [A6 - 0x30]
  6397. 0000428E  486E FFC0                pea.l      [A6 - 0x40]
  6398. 00004292  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6399. 00004296  42A7                     clr.l      -[A7]
  6400. 00004298  A8EC                     syscall    CopyBits
  6401. 0000429A  6028                     bra        +0x2A /* 000042C4 */
  6402. label0000429C:
  6403. 0000429C  206E FFE8                movea.l    A0, [A6 - 0x18]
  6404. 000042A0  2F10                     move.l     -[A7], [A0]
  6405. 000042A2  486E FFDA                pea.l      [A6 - 0x26]
  6406. 000042A6  486E FFD0                pea.l      [A6 - 0x30]
  6407. 000042AA  486E FFC0                pea.l      [A6 - 0x40]
  6408. 000042AE  4267                     clr.w      -[A7]
  6409. 000042B0  42A7                     clr.l      -[A7]
  6410. 000042B2  A8EC                     syscall    CopyBits
  6411. 000042B4  600E                     bra        +0x10 /* 000042C4 */
  6412. label000042B6:
  6413. 000042B6  206E FFE8                movea.l    A0, [A6 - 0x18]
  6414. 000042BA  2F10                     move.l     -[A7], [A0]
  6415. 000042BC  486E FFDA                pea.l      [A6 - 0x26]
  6416. 000042C0  4EBA 2B9A                jsr        [PC + 0x2B9A /* 00006E5C */]
  6417. label000042C4:
  6418. 000042C4  486E FFDA                pea.l      [A6 - 0x26]
  6419. 000042C8  206E FFEC                movea.l    A0, [A6 - 0x14]
  6420. 000042CC  4868 0002                pea.l      [A0 + 0x2]
  6421. 000042D0  486E FFD0                pea.l      [A6 - 0x30]
  6422. 000042D4  486E FFC0                pea.l      [A6 - 0x40]
  6423. 000042D8  3F3C 0001                move.w     -[A7], 0x1
  6424. 000042DC  42A7                     clr.l      -[A7]
  6425. 000042DE  A8EC                     syscall    CopyBits
  6426. 000042E0  6048                     bra        +0x4A /* 0000432A */
  6427. 000042E2  6046                     bra        +0x48 /* 0000432A */
  6428. label000042E4:
  6429. 000042E4  554F                     subq.w     A7, 2
  6430. 000042E6  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  6431. 000042EA  4A1F                     tst.b      [A7]+
  6432. 000042EC  6720                     beq        +0x22 /* 0000430E */
  6433. 000042EE  206E FFE8                movea.l    A0, [A6 - 0x18]
  6434. 000042F2  2F10                     move.l     -[A7], [A0]
  6435. 000042F4  206E FFEC                movea.l    A0, [A6 - 0x14]
  6436. 000042F8  4868 0002                pea.l      [A0 + 0x2]
  6437. 000042FC  486E FFD0                pea.l      [A6 - 0x30]
  6438. 00004300  486E FFC0                pea.l      [A6 - 0x40]
  6439. 00004304  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6440. 00004308  42A7                     clr.l      -[A7]
  6441. 0000430A  A8EC                     syscall    CopyBits
  6442. 0000430C  601C                     bra        +0x1E /* 0000432A */
  6443. label0000430E:
  6444. 0000430E  206E FFE8                movea.l    A0, [A6 - 0x18]
  6445. 00004312  2F10                     move.l     -[A7], [A0]
  6446. 00004314  206E FFEC                movea.l    A0, [A6 - 0x14]
  6447. 00004318  4868 0002                pea.l      [A0 + 0x2]
  6448. 0000431C  486E FFD0                pea.l      [A6 - 0x30]
  6449. 00004320  486E FFC0                pea.l      [A6 - 0x40]
  6450. 00004324  4267                     clr.w      -[A7]
  6451. 00004326  42A7                     clr.l      -[A7]
  6452. 00004328  A8EC                     syscall    CopyBits
  6453. label0000432A:
  6454. 0000432A  486E FFC8                pea.l      [A6 - 0x38]
  6455. 0000432E  4267                     clr.w      -[A7]
  6456. 00004330  206E FFBA                movea.l    A0, [A6 - 0x46]
  6457. 00004334  2050                     movea.l    A0, [A0]
  6458. 00004336  3F28 0014                move.w     -[A7], [A0 + 0x14]
  6459. 0000433A  A8A8                     syscall    OffsetRect
  6460. 0000433C  526E FFBE                addq.w     [A6 - 0x42], 1
  6461. 00004340  690C                     bvs        +0xE /* 0000434E */
  6462. label00004342:
  6463. 00004342  302E FFBE                move.w     D0, [A6 - 0x42]
  6464. 00004346  B06E FF98                cmp.w      D0, [A6 - 0x68]
  6465. 0000434A  6F00 FD82                ble        -0x27C /* 000040CE */
  6466. label0000434E:
  6467. 0000434E  206E 0012                movea.l    A0, [A6 + 0x12]
  6468. 00004352  226E FFE8                movea.l    A1, [A6 - 0x18]
  6469. 00004356  2251                     movea.l    A1, [A1]
  6470. 00004358  0C69 0001 0020           cmpi.w     [A1 + 0x20], 0x1
  6471. 0000435E  5EC0                     sgt        D0
  6472. 00004360  C028 0195                and.b      D0, [A0 + 0x195]
  6473. 00004364  6706                     beq        +0x8 /* 0000436C */
  6474. 00004366  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  6475. 0000436A  A8D9                     syscall    DisposRgn/DisposeRgn
  6476. label0000436C:
  6477. 0000436C  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  6478. 00004370  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  6479. 00004374  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  6480. 00004378  206E 0012                movea.l    A0, [A6 + 0x12]
  6481. 0000437C  2068 019A                movea.l    A0, [A0 + 0x19A]
  6482. 00004380  2F10                     move.l     -[A7], [A0]
  6483. 00004382  205F                     movea.l    A0, [A7]+
  6484. 00004384  7002                     moveq.l    D0, 0x02
  6485. 00004386  4E90                     jsr        [A0]
  6486. 00004388  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6487. 0000438C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6488. 00004390  206E FFE8                movea.l    A0, [A6 - 0x18]
  6489. 00004394  2050                     movea.l    A0, [A0]
  6490. 00004396  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  6491. 0000439A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  6492. 0000439E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6493. 000043A2  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  6494. 000043A6  206E 0012                movea.l    A0, [A6 + 0x12]
  6495. 000043AA  4A28 00B0                tst.b      [A0 + 0xB0]
  6496. 000043AE  6708                     beq        +0xA /* 000043B8 */
  6497. 000043B0  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  6498. 000043B4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6499. label000043B8:
  6500. 000043B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6501. 000043BC  A873                     syscall    SetPort
  6502. 000043BE  206E 0012                movea.l    A0, [A6 + 0x12]
  6503. 000043C2  2F28 019A                move.l     -[A7], [A0 + 0x19A]
  6504. 000043C6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6505. 000043CA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6506. 000043CE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6507. 000043D2  4E5E                     unlink     A6
  6508. 000043D4  205F                     movea.l    A0, [A7]+
  6509. 000043D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6510. 000043DA  4ED0                     jmp        [A0]
  6511. 000043DC  4452                     neg.w      [A2]
  6512. 000043DE  4157                     chk.w      D0, [A7]
  6513. 000043E0  4241                     clr.w      D1
  6514. 000043E2  4E44                     trap       4
  6515. fn000043E4:
  6516. 000043E4  4E56 FFCE                link       A6, -0x0032
  6517. 000043E8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6518. 000043EC  286E 000E                movea.l    A4, [A6 + 0xE]
  6519. 000043F0  3E2E 000C                move.w     D7, [A6 + 0xC]
  6520. 000043F4  486E FFEC                pea.l      [A6 - 0x14]
  6521. 000043F8  A874                     syscall    GetPort
  6522. 000043FA  4A2D F9D3                tst.b      [A5 - 0x62D]
  6523. 000043FE  6706                     beq        +0x8 /* 00004406 */
  6524. 00004400  594F                     subq.w     A7, 4
  6525. 00004402  AA32                     syscall    GetGDevice
  6526. 00004404  261F                     move.l     D3, [A7]+
  6527. label00004406:
  6528. 00004406  594F                     subq.w     A7, 4
  6529. 00004408  A8D8                     syscall    NewRgn
  6530. 0000440A  265F                     movea.l    A3, [A7]+
  6531. 0000440C  594F                     subq.w     A7, 4
  6532. 0000440E  2F0C                     move.l     -[A7], A4
  6533. 00004410  3F07                     move.w     -[A7], D7
  6534. 00004412  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  6535. 00004416  245F                     movea.l    A2, [A7]+
  6536. 00004418  1D6C 00AC FFE7           move.b     [A6 - 0x19], [A4 + 0xAC]
  6537. 0000441E  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  6538. 00004424  200A                     move.l     D0, A2
  6539. 00004426  6754                     beq        +0x56 /* 0000447C */
  6540. 00004428  4A2D F9D3                tst.b      [A5 - 0x62D]
  6541. 0000442C  670E                     beq        +0x10 /* 0000443C */
  6542. 0000442E  206C 0156                movea.l    A0, [A4 + 0x156]
  6543. 00004432  2068 0002                movea.l    A0, [A0 + 0x2]
  6544. 00004436  2050                     movea.l    A0, [A0]
  6545. 00004438  208A                     move.l     [A0], A2
  6546. 0000443A  6008                     bra        +0xA /* 00004444 */
  6547. label0000443C:
  6548. 0000443C  206C 0156                movea.l    A0, [A4 + 0x156]
  6549. 00004440  214A 0002                move.l     [A0 + 0x2], A2
  6550. label00004444:
  6551. 00004444  2F0C                     move.l     -[A7], A4
  6552. 00004446  3F07                     move.w     -[A7], D7
  6553. 00004448  1F3C 0001                move.b     -[A7], 0x1
  6554. 0000444C  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  6555. 00004450  4245                     clr.w      D5
  6556. 00004452  4246                     clr.w      D6
  6557. 00004454  4284                     clr.l      D4
  6558. 00004456  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  6559. 0000445A  A873                     syscall    SetPort
  6560. 0000445C  4A2D F9D3                tst.b      [A5 - 0x62D]
  6561. 00004460  6714                     beq        +0x16 /* 00004476 */
  6562. 00004462  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  6563. 00004466  AA31                     syscall    SetGDevice
  6564. 00004468  206C 0152                movea.l    A0, [A4 + 0x152]
  6565. 0000446C  2050                     movea.l    A0, [A0]
  6566. 0000446E  2068 0016                movea.l    A0, [A0 + 0x16]
  6567. 00004472  2050                     movea.l    A0, [A0]
  6568. 00004474  208A                     move.l     [A0], A2
  6569. label00004476:
  6570. 00004476  2F0B                     move.l     -[A7], A3
  6571. 00004478  A87A                     syscall    GetClip
  6572. 0000447A  6072                     bra        +0x74 /* 000044EE */
  6573. label0000447C:
  6574. 0000447C  4AAC 014E                tst.l      [A4 + 0x14E]
  6575. 00004480  673A                     beq        +0x3C /* 000044BC */
  6576. 00004482  2F0C                     move.l     -[A7], A4
  6577. 00004484  486C 0136                pea.l      [A4 + 0x136]
  6578. 00004488  486E FFDA                pea.l      [A6 - 0x26]
  6579. 0000448C  3F07                     move.w     -[A7], D7
  6580. 0000448E  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  6581. 00004492  3A2E FFDC                move.w     D5, [A6 - 0x24]
  6582. 00004496  9A6C 0138                sub.w      D5, [A4 + 0x138]
  6583. 0000449A  3C2E FFDA                move.w     D6, [A6 - 0x26]
  6584. 0000449E  9C6C 0136                sub.w      D6, [A4 + 0x136]
  6585. 000044A2  4284                     clr.l      D4
  6586. 000044A4  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  6587. 000044A8  A873                     syscall    SetPort
  6588. 000044AA  4A2D F9D3                tst.b      [A5 - 0x62D]
  6589. 000044AE  6706                     beq        +0x8 /* 000044B6 */
  6590. 000044B0  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  6591. 000044B4  AA31                     syscall    SetGDevice
  6592. label000044B6:
  6593. 000044B6  2F0B                     move.l     -[A7], A3
  6594. 000044B8  A87A                     syscall    GetClip
  6595. 000044BA  6032                     bra        +0x34 /* 000044EE */
  6596. label000044BC:
  6597. 000044BC  2F0C                     move.l     -[A7], A4
  6598. 000044BE  486C 0136                pea.l      [A4 + 0x136]
  6599. 000044C2  486E FFDA                pea.l      [A6 - 0x26]
  6600. 000044C6  3F07                     move.w     -[A7], D7
  6601. 000044C8  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  6602. 000044CC  3A2E FFDC                move.w     D5, [A6 - 0x24]
  6603. 000044D0  9A6C 0138                sub.w      D5, [A4 + 0x138]
  6604. 000044D4  3C2E FFDA                move.w     D6, [A6 - 0x26]
  6605. 000044D8  9C6C 0136                sub.w      D6, [A4 + 0x136]
  6606. 000044DC  282E 0008                move.l     D4, [A6 + 0x8]
  6607. 000044E0  2F0C                     move.l     -[A7], A4
  6608. 000044E2  A873                     syscall    SetPort
  6609. 000044E4  2F0B                     move.l     -[A7], A3
  6610. 000044E6  A87A                     syscall    GetClip
  6611. 000044E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6612. 000044EC  A879                     syscall    SetClip
  6613. label000044EE:
  6614. 000044EE  554F                     subq.w     A7, 2
  6615. 000044F0  2F0C                     move.l     -[A7], A4
  6616. 000044F2  3F07                     move.w     -[A7], D7
  6617. 000044F4  3F05                     move.w     -[A7], D5
  6618. 000044F6  3F06                     move.w     -[A7], D6
  6619. 000044F8  2F04                     move.l     -[A7], D4
  6620. 000044FA  4EBA F9E4                jsr        [PC - 0x61C /* 00003EE0 */]
  6621. 000044FE  4A5F                     tst.w      [A7]+
  6622. 00004500  6716                     beq        +0x18 /* 00004518 */
  6623. 00004502  594F                     subq.w     A7, 4
  6624. 00004504  2F0C                     move.l     -[A7], A4
  6625. 00004506  3F07                     move.w     -[A7], D7
  6626. 00004508  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6627. 0000450C  4A9F                     tst.l      [A7]+
  6628. 0000450E  6708                     beq        +0xA /* 00004518 */
  6629. 00004510  2F0C                     move.l     -[A7], A4
  6630. 00004512  3F07                     move.w     -[A7], D7
  6631. 00004514  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6632. label00004518:
  6633. 00004518  196E FFE7 00AC           move.b     [A4 + 0xAC], [A6 - 0x19]
  6634. 0000451E  2F0C                     move.l     -[A7], A4
  6635. 00004520  3F07                     move.w     -[A7], D7
  6636. 00004522  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  6637. 00004526  2F0B                     move.l     -[A7], A3
  6638. 00004528  A879                     syscall    SetClip
  6639. 0000452A  2F0B                     move.l     -[A7], A3
  6640. 0000452C  A8D9                     syscall    DisposRgn/DisposeRgn
  6641. 0000452E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6642. 00004532  A873                     syscall    SetPort
  6643. 00004534  4A2D F9D3                tst.b      [A5 - 0x62D]
  6644. 00004538  6704                     beq        +0x6 /* 0000453E */
  6645. 0000453A  2F03                     move.l     -[A7], D3
  6646. 0000453C  AA31                     syscall    SetGDevice
  6647. label0000453E:
  6648. 0000453E  A850                     syscall    InitCursor
  6649. 00004540  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6650. 00004544  4E5E                     unlink     A6
  6651. 00004546  205F                     movea.l    A0, [A7]+
  6652. 00004548  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6653. 0000454C  4ED0                     jmp        [A0]
  6654. 0000454E  5245                     addq.w     D5, 1
  6655. 00004550  4E44                     trap       4
  6656. 00004552  4552                     chk.w      D2, [A2]
  6657. 00004554  4241                     clr.w      D1
  6658. fn00004556:
  6659. 00004556  4E56 FFE4                link       A6, -0x001C
  6660. 0000455A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6661. 0000455E  554F                     subq.w     A7, 2
  6662. 00004560  A994                     syscall    CurResFile
  6663. 00004562  361F                     move.w     D3, [A7]+
  6664. 00004564  206E 0008                movea.l    A0, [A6 + 0x8]
  6665. 00004568  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  6666. 0000456C  A998                     syscall    UseResFile
  6667. 0000456E  554F                     subq.w     A7, 2
  6668. 00004570  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6669. 00004576  A80D                     syscall    Count1Resources
  6670. 00004578  381F                     move.w     D4, [A7]+
  6671. 0000457A  206E 0008                movea.l    A0, [A6 + 0x8]
  6672. 0000457E  4A28 0194                tst.b      [A0 + 0x194]
  6673. 00004582  6704                     beq        +0x6 /* 00004588 */
  6674. 00004584  4205                     clr.b      D5
  6675. 00004586  6002                     bra        +0x4 /* 0000458A */
  6676. label00004588:
  6677. 00004588  7A01                     moveq.l    D5, 0x01
  6678. label0000458A:
  6679. 0000458A  7E01                     moveq.l    D7, 0x01
  6680. 0000458C  4206                     clr.b      D6
  6681. 0000458E  6044                     bra        +0x46 /* 000045D4 */
  6682. label00004590:
  6683. 00004590  594F                     subq.w     A7, 4
  6684. 00004592  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  6685. 00004598  3F07                     move.w     -[A7], D7
  6686. 0000459A  A80E                     syscall    Get1IndResource/Get1IxResource
  6687. 0000459C  285F                     movea.l    A4, [A7]+
  6688. 0000459E  2054                     movea.l    A0, [A4]
  6689. 000045A0  1005                     move.b     D0, D5
  6690. 000045A2  4880                     ext.w      D0
  6691. 000045A4  1210                     move.b     D1, [A0]
  6692. 000045A6  4881                     ext.w      D1
  6693. 000045A8  B240                     cmp.w      D1, D0
  6694. 000045AA  57C0                     seq        D0
  6695. 000045AC  2054                     movea.l    A0, [A4]
  6696. 000045AE  1228 0003                move.b     D1, [A0 + 0x3]
  6697. 000045B2  4881                     ext.w      D1
  6698. 000045B4  0C41 0010                cmpi.w     D1, 0x10
  6699. 000045B8  57C1                     seq        D1
  6700. 000045BA  2054                     movea.l    A0, [A4]
  6701. 000045BC  1428 0003                move.b     D2, [A0 + 0x3]
  6702. 000045C0  4882                     ext.w      D2
  6703. 000045C2  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  6704. 000045C6  57C2                     seq        D2
  6705. 000045C8  8202                     or.b       D1, D2
  6706. 000045CA  C001                     and.b      D0, D1
  6707. 000045CC  6704                     beq        +0x6 /* 000045D2 */
  6708. 000045CE  7C01                     moveq.l    D6, 0x01
  6709. 000045D0  6002                     bra        +0x4 /* 000045D4 */
  6710. label000045D2:
  6711. 000045D2  5247                     addq.w     D7, 1
  6712. label000045D4:
  6713. 000045D4  1006                     move.b     D0, D6
  6714. 000045D6  5300                     subq.b     D0, 1
  6715. 000045D8  BE44                     cmp.w      D7, D4
  6716. 000045DA  5FC1                     sle        D1
  6717. 000045DC  C001                     and.b      D0, D1
  6718. 000045DE  66B0                     bne        -0x4E /* 00004590 */
  6719. 000045E0  3F03                     move.w     -[A7], D3
  6720. 000045E2  A998                     syscall    UseResFile
  6721. 000045E4  1D46 000C                move.b     [A6 + 0xC], D6
  6722. 000045E8  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6723. 000045EC  4E5E                     unlink     A6
  6724. 000045EE  2E9F                     move.l     [A7], [A7]+
  6725. 000045F0  4E75                     rts
  6726. 000045F2  4841                     swap.w     D1
  6727. 000045F4  5344                     subq.w     D4, 1
  6728. 000045F6  4952                     chk.w      D4, [A2]
  6729. 000045F8  4543                     chk.w      D2, D3
  6730. fn000045FA:
  6731. 000045FA  4E56 FFE8                link       A6, -0x0018
  6732. 000045FE  206E 000A                movea.l    A0, [A6 + 0xA]
  6733. 00004602  41E8 0010                lea.l      A0, [A0 + 0x10]
  6734. 00004606  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6735. 0000460A  22D8                     move.l     [A1]+, [A0]+
  6736. 0000460C  22D8                     move.l     [A1]+, [A0]+
  6737. 0000460E  302E FFE8                move.w     D0, [A6 - 0x18]
  6738. 00004612  D06E 0008                add.w      D0, [A6 + 0x8]
  6739. 00004616  3D40 FFEC                move.w     [A6 - 0x14], D0
  6740. 0000461A  554F                     subq.w     A7, 2
  6741. 0000461C  486E FFE8                pea.l      [A6 - 0x18]
  6742. 00004620  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6743. 00004624  554F                     subq.w     A7, 2
  6744. 00004626  486E FFE8                pea.l      [A6 - 0x18]
  6745. 0000462A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6746. 0000462E  A876                     syscall    PortSize
  6747. 00004630  206E 000A                movea.l    A0, [A6 + 0xA]
  6748. 00004634  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6749. 00004638  486E FFE8                pea.l      [A6 - 0x18]
  6750. 0000463C  A8DF                     syscall    RectRgn
  6751. 0000463E  486E FFE8                pea.l      [A6 - 0x18]
  6752. 00004642  A87B                     syscall    ClipRect
  6753. 00004644  4E5E                     unlink     A6
  6754. 00004646  205F                     movea.l    A0, [A7]+
  6755. 00004648  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6756. 0000464C  4ED0                     jmp        [A0]
  6757. 0000464E  5345                     subq.w     D5, 1
  6758. 00004650  5448                     addq.w     A0, 2
  6759. 00004652  4549                     chk.w      D2, A1
  6760. 00004654  4748                     chk.w      D3, A0
  6761. fn00004656:
  6762. 00004656  4E56 FFD4                link       A6, -0x002C
  6763. 0000465A  2F07                     move.l     -[A7], D7
  6764. 0000465C  206E 000C                movea.l    A0, [A6 + 0xC]
  6765. 00004660  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6766. 00004664  22D8                     move.l     [A1]+, [A0]+
  6767. 00004666  22D8                     move.l     [A1]+, [A0]+
  6768. 00004668  486E FFE8                pea.l      [A6 - 0x18]
  6769. 0000466C  A8A1                     syscall    FrameRect
  6770. 0000466E  486E FFE8                pea.l      [A6 - 0x18]
  6771. 00004672  3F3C 0001                move.w     -[A7], 0x1
  6772. 00004676  3F3C 0001                move.w     -[A7], 0x1
  6773. 0000467A  A8A9                     syscall    InsetRect
  6774. 0000467C  3E2E 000A                move.w     D7, [A6 + 0xA]
  6775. 00004680  48C7                     ext.l      D7
  6776. 00004682  554F                     subq.w     A7, 2
  6777. 00004684  486E FFE8                pea.l      [A6 - 0x18]
  6778. 00004688  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6779. 0000468C  301F                     move.w     D0, [A7]+
  6780. 0000468E  48C0                     ext.l      D0
  6781. 00004690  2F07                     move.l     -[A7], D7
  6782. 00004692  2F00                     move.l     -[A7], D0
  6783. 00004694  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6784. 00004698  2E1F                     move.l     D7, [A7]+
  6785. 0000469A  302E 0008                move.w     D0, [A6 + 0x8]
  6786. 0000469E  48C0                     ext.l      D0
  6787. 000046A0  2F07                     move.l     -[A7], D7
  6788. 000046A2  2F00                     move.l     -[A7], D0
  6789. 000046A4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6790. 000046A8  2E1F                     move.l     D7, [A7]+
  6791. 000046AA  302E FFEA                move.w     D0, [A6 - 0x16]
  6792. 000046AE  48C0                     ext.l      D0
  6793. 000046B0  D087                     add.l      D0, D7
  6794. 000046B2  3D40 FFEE                move.w     [A6 - 0x12], D0
  6795. 000046B6  486E FFE8                pea.l      [A6 - 0x18]
  6796. 000046BA  486D FFB2                pea.l      [A5 - 0x4E]
  6797. 000046BE  A8A5                     syscall    FillRect
  6798. 000046C0  2E1F                     move.l     D7, [A7]+
  6799. 000046C2  4E5E                     unlink     A6
  6800. 000046C4  205F                     movea.l    A0, [A7]+
  6801. 000046C6  504F                     addq.w     A7, 8
  6802. 000046C8  4ED0                     jmp        [A0]
  6803. 000046CA  5052                     addq.w     [A2], 8
  6804. 000046CC  4F47                     chk.w      D7, D7
  6805. 000046CE  5245                     addq.w     D5, 1
  6806. 000046D0  5353                     subq.w     [A3], 1
  6807. fn000046D2:
  6808. 000046D2  4E56 0000                link       A6, 0
  6809. 000046D6  2F0C                     move.l     -[A7], A4
  6810. 000046D8  286E 000A                movea.l    A4, [A6 + 0xA]
  6811. 000046DC  4A2C 0194                tst.b      [A4 + 0x194]
  6812. 000046E0  6708                     beq        +0xA /* 000046EA */
  6813. 000046E2  422E 000E                clr.b      [A6 + 0xE]
  6814. 000046E6  6000 0078                bra        +0x7A /* 00004760 */
  6815. label000046EA:
  6816. 000046EA  554F                     subq.w     A7, 2
  6817. 000046EC  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  6818. 000046F0  101F                     move.b     D0, [A7]+
  6819. 000046F2  5300                     subq.b     D0, 1
  6820. 000046F4  6708                     beq        +0xA /* 000046FE */
  6821. 000046F6  422E 000E                clr.b      [A6 + 0xE]
  6822. 000046FA  6000 0064                bra        +0x66 /* 00004760 */
  6823. label000046FE:
  6824. 000046FE  0C6C 0004 0192           cmpi.w     [A4 + 0x192], 0x4
  6825. 00004704  5DC0                     slt        D0
  6826. 00004706  0C6C 0008 0192           cmpi.w     [A4 + 0x192], 0x8
  6827. 0000470C  5EC1                     sgt        D1
  6828. 0000470E  8001                     or.b       D0, D1
  6829. 00004710  6706                     beq        +0x8 /* 00004718 */
  6830. 00004712  422E 000E                clr.b      [A6 + 0xE]
  6831. 00004716  6048                     bra        +0x4A /* 00004760 */
  6832. label00004718:
  6833. 00004718  594F                     subq.w     A7, 4
  6834. 0000471A  2F0C                     move.l     -[A7], A4
  6835. 0000471C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6836. 00004720  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  6837. 00004724  4A9F                     tst.l      [A7]+
  6838. 00004726  6606                     bne        +0x8 /* 0000472E */
  6839. 00004728  422E 000E                clr.b      [A6 + 0xE]
  6840. 0000472C  6032                     bra        +0x34 /* 00004760 */
  6841. label0000472E:
  6842. 0000472E  554F                     subq.w     A7, 2
  6843. 00004730  2F0C                     move.l     -[A7], A4
  6844. 00004732  4EBA FE22                jsr        [PC - 0x1DE /* 00004556 */]
  6845. 00004736  101F                     move.b     D0, [A7]+
  6846. 00004738  5300                     subq.b     D0, 1
  6847. 0000473A  6706                     beq        +0x8 /* 00004742 */
  6848. 0000473C  422E 000E                clr.b      [A6 + 0xE]
  6849. 00004740  601E                     bra        +0x20 /* 00004760 */
  6850. label00004742:
  6851. 00004742  554F                     subq.w     A7, 2
  6852. 00004744  2F0C                     move.l     -[A7], A4
  6853. 00004746  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6854. 0000474A  4EBA D682                jsr        [PC - 0x297E /* 00001DCE */]
  6855. 0000474E  101F                     move.b     D0, [A7]+
  6856. 00004750  5300                     subq.b     D0, 1
  6857. 00004752  6706                     beq        +0x8 /* 0000475A */
  6858. 00004754  422E 000E                clr.b      [A6 + 0xE]
  6859. 00004758  6006                     bra        +0x8 /* 00004760 */
  6860. label0000475A:
  6861. 0000475A  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6862. label00004760:
  6863. 00004760  285F                     movea.l    A4, [A7]+
  6864. 00004762  4E5E                     unlink     A6
  6865. 00004764  205F                     movea.l    A0, [A7]+
  6866. 00004766  5C4F                     addq.w     A7, 6
  6867. 00004768  4ED0                     jmp        [A0]
  6868. 0000476A  4341                     chk.w      D1, D1
  6869. 0000476C  4E44                     trap       4
  6870. 0000476E  4954                     chk.w      D4, [A4]
  6871. 00004770  4845                     swap.w     D5
  6872. fn00004772:
  6873. 00004772  4E56 FF86                link       A6, -0x007A
  6874. 00004776  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6875. 0000477A  286E 000A                movea.l    A4, [A6 + 0xA]
  6876. 0000477E  3A2E 0008                move.w     D5, [A6 + 0x8]
  6877. 00004782  422E 000E                clr.b      [A6 + 0xE]
  6878. 00004786  554F                     subq.w     A7, 2
  6879. 00004788  2F0C                     move.l     -[A7], A4
  6880. 0000478A  3F05                     move.w     -[A7], D5
  6881. 0000478C  4EBA FF44                jsr        [PC - 0xBC /* 000046D2 */]
  6882. 00004790  4A1F                     tst.b      [A7]+
  6883. 00004792  6700 0308                beq        +0x30A /* 00004A9C */
  6884. 00004796  486E FFE6                pea.l      [A6 - 0x1A]
  6885. 0000479A  A874                     syscall    GetPort
  6886. 0000479C  594F                     subq.w     A7, 4
  6887. 0000479E  AA32                     syscall    GetGDevice
  6888. 000047A0  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  6889. 000047A4  1D6C 00AC FFEF           move.b     [A6 - 0x11], [A4 + 0xAC]
  6890. 000047AA  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  6891. 000047B0  41EC 0136                lea.l      A0, [A4 + 0x136]
  6892. 000047B4  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6893. 000047B8  22D8                     move.l     [A1]+, [A0]+
  6894. 000047BA  22D8                     move.l     [A1]+, [A0]+
  6895. 000047BC  3D7C 0020 FFCA           move.w     [A6 - 0x36], 0x20 /* ' ' */
  6896. 000047C2  2F0C                     move.l     -[A7], A4
  6897. 000047C4  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  6898. 000047C8  486E FFD6                pea.l      [A6 - 0x2A]
  6899. 000047CC  486E FFE2                pea.l      [A6 - 0x1E]
  6900. 000047D0  486E FFDE                pea.l      [A6 - 0x22]
  6901. 000047D4  4EBA C4A2                jsr        [PC - 0x3B5E /* 00000C78 */]
  6902. 000047D8  4AAE FFDE                tst.l      [A6 - 0x22]
  6903. 000047DC  660A                     bne        +0xC /* 000047E8 */
  6904. 000047DE  196E FFEF 00AC           move.b     [A4 + 0xAC], [A6 - 0x11]
  6905. 000047E4  6000 02B6                bra        +0x2B8 /* 00004A9C */
  6906. label000047E8:
  6907. 000047E8  554F                     subq.w     A7, 2
  6908. 000047EA  486E FFD6                pea.l      [A6 - 0x2A]
  6909. 000047EE  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6910. 000047F2  301F                     move.w     D0, [A7]+
  6911. 000047F4  C1EE FFCA                muls.w     D0, [A6 - 0x36]
  6912. 000047F8  0640 000F                addi.w     D0, 0xF
  6913. 000047FC  48C0                     ext.l      D0
  6914. 000047FE  81FC 0010                divs.w     D0, 0x10
  6915. 00004802  3D40 FFD4                move.w     [A6 - 0x2C], D0
  6916. 00004806  554F                     subq.w     A7, 2
  6917. 00004808  486E FFD6                pea.l      [A6 - 0x2A]
  6918. 0000480C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6919. 00004810  381F                     move.w     D4, [A7]+
  6920. 00004812  4247                     clr.w      D7
  6921. 00004814  302E FFD4                move.w     D0, [A6 - 0x2C]
  6922. 00004818  D040                     add.w      D0, D0
  6923. 0000481A  48C0                     ext.l      D0
  6924. 0000481C  2D40 FFCC                move.l     [A6 - 0x34], D0
  6925. 00004820  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  6926. 00004824  43EE FFB0                lea.l      A1, [A6 - 0x50]
  6927. 00004828  22D8                     move.l     [A1]+, [A0]+
  6928. 0000482A  22D8                     move.l     [A1]+, [A0]+
  6929. 0000482C  3C04                     move.w     D6, D4
  6930. 0000482E  48C6                     ext.l      D6
  6931. label00004830:
  6932. 00004830  594F                     subq.w     A7, 4
  6933. 00004832  2F06                     move.l     -[A7], D6
  6934. 00004834  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6935. 00004838  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6936. 0000483C  201F                     move.l     D0, [A7]+
  6937. 0000483E  A31E                     syscall    NewPtrClear, flags=3
  6938. 00004840  2E88                     move.l     [A7], A0
  6939. 00004842  245F                     movea.l    A2, [A7]+
  6940. 00004844  200A                     move.l     D0, A2
  6941. 00004846  660C                     bne        +0xE /* 00004854 */
  6942. 00004848  2F06                     move.l     -[A7], D6
  6943. 0000484A  7002                     moveq.l    D0, 0x02
  6944. 0000484C  2F00                     move.l     -[A7], D0
  6945. 0000484E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6946. 00004852  2C1F                     move.l     D6, [A7]+
  6947. label00004854:
  6948. 00004854  200A                     move.l     D0, A2
  6949. 00004856  67D8                     beq        -0x26 /* 00004830 */
  6950. 00004858  3004                     move.w     D0, D4
  6951. 0000485A  48C0                     ext.l      D0
  6952. 0000485C  2F00                     move.l     -[A7], D0
  6953. 0000485E  2F06                     move.l     -[A7], D6
  6954. 00004860  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6955. 00004864  7004                     moveq.l    D0, 0x04
  6956. 00004866  B09F                     cmp.l      D0, [A7]+
  6957. 00004868  5DC0                     slt        D0
  6958. 0000486A  4400                     neg.b      D0
  6959. 0000486C  1D40 FF8F                move.b     [A6 - 0x71], D0
  6960. 00004870  4A2E FF8F                tst.b      [A6 - 0x71]
  6961. 00004874  6700 0084                beq        +0x86 /* 000048FA */
  6962. 00004878  594F                     subq.w     A7, 4
  6963. 0000487A  3F3C 0BC2                move.w     -[A7], 0xBC2
  6964. 0000487E  42A7                     clr.l      -[A7]
  6965. 00004880  70FF                     moveq.l    D0, 0xFFFFFFFF
  6966. 00004882  2F00                     move.l     -[A7], D0
  6967. 00004884  A97C                     syscall    GetNewDialog
  6968. 00004886  265F                     movea.l    A3, [A7]+
  6969. 00004888  2F0B                     move.l     -[A7], A3
  6970. 0000488A  A873                     syscall    SetPort
  6971. 0000488C  554F                     subq.w     A7, 2
  6972. 0000488E  486B 0008                pea.l      [A3 + 0x8]
  6973. 00004892  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6974. 00004896  554F                     subq.w     A7, 2
  6975. 00004898  486B 0010                pea.l      [A3 + 0x10]
  6976. 0000489C  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  6977. 000048A0  301F                     move.w     D0, [A7]+
  6978. 000048A2  321F                     move.w     D1, [A7]+
  6979. 000048A4  9240                     sub.w      D1, D0
  6980. 000048A6  48C1                     ext.l      D1
  6981. 000048A8  83FC 0002                divs.w     D1, 0x2
  6982. 000048AC  3D41 FFA0                move.w     [A6 - 0x60], D1
  6983. 000048B0  554F                     subq.w     A7, 2
  6984. 000048B2  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  6985. 000048B6  301F                     move.w     D0, [A7]+
  6986. 000048B8  0640 000A                addi.w     D0, 0xA /* '\n' */
  6987. 000048BC  3D40 FF9E                move.w     [A6 - 0x62], D0
  6988. 000048C0  2F0B                     move.l     -[A7], A3
  6989. 000048C2  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  6990. 000048C6  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  6991. 000048CA  1F3C 0001                move.b     -[A7], 0x1
  6992. 000048CE  A91B                     syscall    MoveWindow
  6993. 000048D0  2F0B                     move.l     -[A7], A3
  6994. 000048D2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  6995. 000048D6  2F0B                     move.l     -[A7], A3
  6996. 000048D8  A981                     syscall    DrawDialog
  6997. 000048DA  2F0B                     move.l     -[A7], A3
  6998. 000048DC  3F3C 0001                move.w     -[A7], 0x1
  6999. 000048E0  486E FF9C                pea.l      [A6 - 0x64]
  7000. 000048E4  486E FF98                pea.l      [A6 - 0x68]
  7001. 000048E8  486E FF90                pea.l      [A6 - 0x70]
  7002. 000048EC  A98D                     syscall    GetDialogItem/GetDItem
  7003. 000048EE  486E FF90                pea.l      [A6 - 0x70]
  7004. 000048F2  3F07                     move.w     -[A7], D7
  7005. 000048F4  3F04                     move.w     -[A7], D4
  7006. 000048F6  4EBA FD5E                jsr        [PC - 0x2A2 /* 00004656 */]
  7007. label000048FA:
  7008. 000048FA  302E FFB0                move.w     D0, [A6 - 0x50]
  7009. 000048FE  48C0                     ext.l      D0
  7010. 00004900  D086                     add.l      D0, D6
  7011. 00004902  3D40 FFB4                move.w     [A6 - 0x4C], D0
  7012. 00004906  206E FFDE                movea.l    A0, [A6 - 0x22]
  7013. 0000490A  2068 0002                movea.l    A0, [A0 + 0x2]
  7014. 0000490E  2050                     movea.l    A0, [A0]
  7015. 00004910  208A                     move.l     [A0], A2
  7016. 00004912  206E FFE2                movea.l    A0, [A6 - 0x1E]
  7017. 00004916  2050                     movea.l    A0, [A0]
  7018. 00004918  2068 0016                movea.l    A0, [A0 + 0x16]
  7019. 0000491C  2050                     movea.l    A0, [A0]
  7020. 0000491E  208A                     move.l     [A0], A2
  7021. 00004920  4203                     clr.b      D3
  7022. label00004922:
  7023. 00004922  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  7024. 00004926  A873                     syscall    SetPort
  7025. 00004928  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  7026. 0000492C  AA31                     syscall    SetGDevice
  7027. 0000492E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  7028. 00004932  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  7029. 00004936  3F06                     move.w     -[A7], D6
  7030. 00004938  4EBA FCC0                jsr        [PC - 0x340 /* 000045FA */]
  7031. 0000493C  2F0C                     move.l     -[A7], A4
  7032. 0000493E  3F05                     move.w     -[A7], D5
  7033. 00004940  486E FFC5                pea.l      [A6 - 0x3B]
  7034. 00004944  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  7035. 00004948  1F2E FFC5                move.b     -[A7], [A6 - 0x3B]
  7036. 0000494C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7037. 00004950  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  7038. 00004954  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7039. 00004958  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  7040. 0000495C  43EE FFB8                lea.l      A1, [A6 - 0x48]
  7041. 00004960  22D8                     move.l     [A1]+, [A0]+
  7042. 00004962  22D8                     move.l     [A1]+, [A0]+
  7043. 00004964  486E FFB8                pea.l      [A6 - 0x48]
  7044. 00004968  4267                     clr.w      -[A7]
  7045. 0000496A  3007                     move.w     D0, D7
  7046. 0000496C  4440                     neg.w      D0
  7047. 0000496E  3F00                     move.w     -[A7], D0
  7048. 00004970  A8A8                     syscall    OffsetRect
  7049. 00004972  486E FFB0                pea.l      [A6 - 0x50]
  7050. 00004976  A8A3                     syscall    EraseRect
  7051. 00004978  594F                     subq.w     A7, 4
  7052. 0000497A  2F0C                     move.l     -[A7], A4
  7053. 0000497C  3F05                     move.w     -[A7], D5
  7054. 0000497E  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  7055. 00004982  486E FFB8                pea.l      [A6 - 0x48]
  7056. 00004986  A8F6                     syscall    DrawPicture
  7057. 00004988  4A2E FFC5                tst.b      [A6 - 0x3B]
  7058. 0000498C  6708                     beq        +0xA /* 00004996 */
  7059. 0000498E  2F0C                     move.l     -[A7], A4
  7060. 00004990  3F05                     move.w     -[A7], D5
  7061. 00004992  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  7062. label00004996:
  7063. 00004996  594F                     subq.w     A7, 4
  7064. 00004998  2F0C                     move.l     -[A7], A4
  7065. 0000499A  3F05                     move.w     -[A7], D5
  7066. 0000499C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  7067. 000049A0  206C 0156                movea.l    A0, [A4 + 0x156]
  7068. 000049A4  2068 0002                movea.l    A0, [A0 + 0x2]
  7069. 000049A8  2050                     movea.l    A0, [A0]
  7070. 000049AA  209F                     move.l     [A0], [A7]+
  7071. 000049AC  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  7072. 000049B0  A873                     syscall    SetPort
  7073. 000049B2  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  7074. 000049B6  AA31                     syscall    SetGDevice
  7075. 000049B8  594F                     subq.w     A7, 4
  7076. 000049BA  2F0C                     move.l     -[A7], A4
  7077. 000049BC  3F05                     move.w     -[A7], D5
  7078. 000049BE  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  7079. 000049C2  206C 0152                movea.l    A0, [A4 + 0x152]
  7080. 000049C6  2050                     movea.l    A0, [A0]
  7081. 000049C8  2068 0016                movea.l    A0, [A0 + 0x16]
  7082. 000049CC  2050                     movea.l    A0, [A0]
  7083. 000049CE  209F                     move.l     [A0], [A7]+
  7084. 000049D0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  7085. 000049D4  43EE FFA8                lea.l      A1, [A6 - 0x58]
  7086. 000049D8  22D8                     move.l     [A1]+, [A0]+
  7087. 000049DA  22D8                     move.l     [A1]+, [A0]+
  7088. 000049DC  486E FFA8                pea.l      [A6 - 0x58]
  7089. 000049E0  4267                     clr.w      -[A7]
  7090. 000049E2  3F07                     move.w     -[A7], D7
  7091. 000049E4  A8A8                     syscall    OffsetRect
  7092. 000049E6  206E FFDE                movea.l    A0, [A6 - 0x22]
  7093. 000049EA  4868 0002                pea.l      [A0 + 0x2]
  7094. 000049EE  206C 0156                movea.l    A0, [A4 + 0x156]
  7095. 000049F2  4868 0002                pea.l      [A0 + 0x2]
  7096. 000049F6  486E FFB0                pea.l      [A6 - 0x50]
  7097. 000049FA  486E FFA8                pea.l      [A6 - 0x58]
  7098. 000049FE  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7099. 00004A02  42A7                     clr.l      -[A7]
  7100. 00004A04  A8EC                     syscall    CopyBits
  7101. 00004A06  48C7                     ext.l      D7
  7102. 00004A08  DE86                     add.l      D7, D6
  7103. 00004A0A  554F                     subq.w     A7, 2
  7104. 00004A0C  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7105. 00004A10  4A1F                     tst.b      [A7]+
  7106. 00004A12  6704                     beq        +0x6 /* 00004A18 */
  7107. 00004A14  7601                     moveq.l    D3, 0x01
  7108. 00004A16  601C                     bra        +0x1E /* 00004A34 */
  7109. label00004A18:
  7110. 00004A18  4A2E FF8F                tst.b      [A6 - 0x71]
  7111. 00004A1C  6716                     beq        +0x18 /* 00004A34 */
  7112. 00004A1E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  7113. 00004A22  AA31                     syscall    SetGDevice
  7114. 00004A24  2F0B                     move.l     -[A7], A3
  7115. 00004A26  A873                     syscall    SetPort
  7116. 00004A28  486E FF90                pea.l      [A6 - 0x70]
  7117. 00004A2C  3F07                     move.w     -[A7], D7
  7118. 00004A2E  3F04                     move.w     -[A7], D4
  7119. 00004A30  4EBA FC24                jsr        [PC - 0x3DC /* 00004656 */]
  7120. label00004A34:
  7121. 00004A34  554F                     subq.w     A7, 2
  7122. 00004A36  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7123. 00004A3A  161F                     move.b     D3, [A7]+
  7124. 00004A3C  BE44                     cmp.w      D7, D4
  7125. 00004A3E  5CC0                     sge        D0
  7126. 00004A40  4400                     neg.b      D0
  7127. 00004A42  8003                     or.b       D0, D3
  7128. 00004A44  6700 FEDC                beq        -0x122 /* 00004922 */
  7129. 00004A48  2F0C                     move.l     -[A7], A4
  7130. 00004A4A  3F05                     move.w     -[A7], D5
  7131. 00004A4C  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7132. 00004A50  4A2E FF8F                tst.b      [A6 - 0x71]
  7133. 00004A54  670A                     beq        +0xC /* 00004A60 */
  7134. 00004A56  2F0B                     move.l     -[A7], A3
  7135. 00004A58  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  7136. 00004A5C  2F0B                     move.l     -[A7], A3
  7137. 00004A5E  A983                     syscall    DisposeDialog
  7138. label00004A60:
  7139. 00004A60  1003                     move.b     D0, D3
  7140. 00004A62  5300                     subq.b     D0, 1
  7141. 00004A64  6712                     beq        +0x14 /* 00004A78 */
  7142. 00004A66  2F0C                     move.l     -[A7], A4
  7143. 00004A68  3F05                     move.w     -[A7], D5
  7144. 00004A6A  1F3C 0001                move.b     -[A7], 0x1
  7145. 00004A6E  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7146. 00004A72  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  7147. label00004A78:
  7148. 00004A78  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  7149. 00004A7C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  7150. 00004A80  4EBA C29C                jsr        [PC - 0x3D64 /* 00000D1E */]
  7151. 00004A84  2F0A                     move.l     -[A7], A2
  7152. 00004A86  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7153. 00004A8A  196E FFEF 00AC           move.b     [A4 + 0xAC], [A6 - 0x11]
  7154. 00004A90  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  7155. 00004A94  AA31                     syscall    SetGDevice
  7156. 00004A96  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  7157. 00004A9A  A873                     syscall    SetPort
  7158. label00004A9C:
  7159. 00004A9C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7160. 00004AA0  4E5E                     unlink     A6
  7161. 00004AA2  205F                     movea.l    A0, [A7]+
  7162. 00004AA4  5C4F                     addq.w     A7, 6
  7163. 00004AA6  4ED0                     jmp        [A0]
  7164. 00004AA8  4449                     neg.w      A1
  7165. 00004AAA  5448                     addq.w     A0, 2
  7166. 00004AAC  4552                     chk.w      D2, [A2]
  7167. 00004AAE  4449                     neg.w      A1
  7168. fn00004AB0:
  7169. 00004AB0  4E56 FFE4                link       A6, -0x001C
  7170. 00004AB4  2F0C                     move.l     -[A7], A4
  7171. 00004AB6  594F                     subq.w     A7, 4
  7172. 00004AB8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  7173. 00004ABC  285F                     movea.l    A4, [A7]+
  7174. 00004ABE  594F                     subq.w     A7, 4
  7175. 00004AC0  2EB8 02A6                move.l     [A7], [0x000002A6 /* SysZone */]
  7176. 00004AC4  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  7177. 00004AC8  594F                     subq.w     A7, 4
  7178. 00004ACA  486E FFE8                pea.l      [A6 - 0x18]
  7179. 00004ACE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7180. 00004AD2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  7181. 00004AD6  2F0C                     move.l     -[A7], A4
  7182. 00004AD8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  7183. 00004ADC  285F                     movea.l    A4, [A7]+
  7184. 00004ADE  4E5E                     unlink     A6
  7185. 00004AE0  4E75                     rts
  7186. 00004AE2  5351                     subq.w     [A1], 1
  7187. 00004AE4  5545                     subq.w     D5, 2
  7188. 00004AE6  455A                     chk.w      D2, [A2]+
  7189. 00004AE8  4553                     chk.w      D2, [A3]
  7190. fn00004AEA:
  7191. 00004AEA  4E56 FFE0                link       A6, -0x0020
  7192. 00004AEE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7193. 00004AF2  286E 0008                movea.l    A4, [A6 + 0x8]
  7194. 00004AF6  266E 0010                movea.l    A3, [A6 + 0x10]
  7195. 00004AFA  206E 000C                movea.l    A0, [A6 + 0xC]
  7196. 00004AFE  2050                     movea.l    A0, [A0]
  7197. 00004B00  41E8 0002                lea.l      A0, [A0 + 0x2]
  7198. 00004B04  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7199. 00004B08  22D8                     move.l     [A1]+, [A0]+
  7200. 00004B0A  22D8                     move.l     [A1]+, [A0]+
  7201. 00004B0C  554F                     subq.w     A7, 2
  7202. 00004B0E  486E FFE8                pea.l      [A6 - 0x18]
  7203. 00004B12  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  7204. 00004B16  3C1F                     move.w     D6, [A7]+
  7205. 00004B18  554F                     subq.w     A7, 2
  7206. 00004B1A  486E FFE8                pea.l      [A6 - 0x18]
  7207. 00004B1E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7208. 00004B22  3E1F                     move.w     D7, [A7]+
  7209. 00004B24  554F                     subq.w     A7, 2
  7210. 00004B26  486B 012E                pea.l      [A3 + 0x12E]
  7211. 00004B2A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  7212. 00004B2E  BC5F                     cmp.w      D6, [A7]+
  7213. 00004B30  57C0                     seq        D0
  7214. 00004B32  2F00                     move.l     -[A7], D0
  7215. 00004B34  554F                     subq.w     A7, 2
  7216. 00004B36  486B 012E                pea.l      [A3 + 0x12E]
  7217. 00004B3A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7218. 00004B3E  321F                     move.w     D1, [A7]+
  7219. 00004B40  201F                     move.l     D0, [A7]+
  7220. 00004B42  B247                     cmp.w      D1, D7
  7221. 00004B44  57C1                     seq        D1
  7222. 00004B46  C001                     and.b      D0, D1
  7223. 00004B48  664C                     bne        +0x4E /* 00004B96 */
  7224. 00004B4A  554F                     subq.w     A7, 2
  7225. 00004B4C  486B 012E                pea.l      [A3 + 0x12E]
  7226. 00004B50  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  7227. 00004B54  BE5F                     cmp.w      D7, [A7]+
  7228. 00004B56  57C0                     seq        D0
  7229. 00004B58  2F00                     move.l     -[A7], D0
  7230. 00004B5A  554F                     subq.w     A7, 2
  7231. 00004B5C  486B 012E                pea.l      [A3 + 0x12E]
  7232. 00004B60  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7233. 00004B64  321F                     move.w     D1, [A7]+
  7234. 00004B66  201F                     move.l     D0, [A7]+
  7235. 00004B68  B246                     cmp.w      D1, D6
  7236. 00004B6A  57C1                     seq        D1
  7237. 00004B6C  C001                     and.b      D0, D1
  7238. 00004B6E  6726                     beq        +0x28 /* 00004B96 */
  7239. 00004B70  554F                     subq.w     A7, 2
  7240. 00004B72  2F0C                     move.l     -[A7], A4
  7241. 00004B74  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  7242. 00004B78  3C1F                     move.w     D6, [A7]+
  7243. 00004B7A  554F                     subq.w     A7, 2
  7244. 00004B7C  2F0C                     move.l     -[A7], A4
  7245. 00004B7E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  7246. 00004B82  3E1F                     move.w     D7, [A7]+
  7247. 00004B84  302C 0002                move.w     D0, [A4 + 0x2]
  7248. 00004B88  D047                     add.w      D0, D7
  7249. 00004B8A  3940 0006                move.w     [A4 + 0x6], D0
  7250. 00004B8E  3014                     move.w     D0, [A4]
  7251. 00004B90  D046                     add.w      D0, D6
  7252. 00004B92  3940 0004                move.w     [A4 + 0x4], D0
  7253. label00004B96:
  7254. 00004B96  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7255. 00004B9A  4E5E                     unlink     A6
  7256. 00004B9C  205F                     movea.l    A0, [A7]+
  7257. 00004B9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7258. 00004BA2  4ED0                     jmp        [A0]
  7259. 00004BA4  4144                     chk.w      D0, D4
  7260. 00004BA6  4A55                     tst.w      [A5]
  7261. 00004BA8  5354                     subq.w     [A4], 1
  7262. 00004BAA  5245                     addq.w     D5, 1
  7263. fn00004BAC:
  7264. 00004BAC  4E56 FFBA                link       A6, -0x0046
  7265. 00004BB0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7266. 00004BB4  286E 000E                movea.l    A4, [A6 + 0xE]
  7267. 00004BB8  3E2E 000C                move.w     D7, [A6 + 0xC]
  7268. 00004BBC  262E 0008                move.l     D3, [A6 + 0x8]
  7269. 00004BC0  2A0C                     move.l     D5, A4
  7270. 00004BC2  4A2D F9D3                tst.b      [A5 - 0x62D]
  7271. 00004BC6  6708                     beq        +0xA /* 00004BD0 */
  7272. 00004BC8  594F                     subq.w     A7, 4
  7273. 00004BCA  AA32                     syscall    GetGDevice
  7274. 00004BCC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  7275. label00004BD0:
  7276. 00004BD0  1D6C 00AC FFE5           move.b     [A6 - 0x1B], [A4 + 0xAC]
  7277. 00004BD6  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  7278. 00004BDC  2F0C                     move.l     -[A7], A4
  7279. 00004BDE  3F07                     move.w     -[A7], D7
  7280. 00004BE0  486E FFC7                pea.l      [A6 - 0x39]
  7281. 00004BE4  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  7282. 00004BE8  1F2E FFC7                move.b     -[A7], [A6 - 0x39]
  7283. 00004BEC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7284. 00004BF0  594F                     subq.w     A7, 4
  7285. 00004BF2  A8D8                     syscall    NewRgn
  7286. 00004BF4  245F                     movea.l    A2, [A7]+
  7287. 00004BF6  486E FFEA                pea.l      [A6 - 0x16]
  7288. 00004BFA  A874                     syscall    GetPort
  7289. 00004BFC  594F                     subq.w     A7, 4
  7290. 00004BFE  2F0C                     move.l     -[A7], A4
  7291. 00004C00  3F07                     move.w     -[A7], D7
  7292. 00004C02  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  7293. 00004C06  2C1F                     move.l     D6, [A7]+
  7294. 00004C08  4A86                     tst.l      D6
  7295. 00004C0A  676C                     beq        +0x6E /* 00004C78 */
  7296. 00004C0C  2F0C                     move.l     -[A7], A4
  7297. 00004C0E  3F07                     move.w     -[A7], D7
  7298. 00004C10  1F3C 0001                move.b     -[A7], 0x1
  7299. 00004C14  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7300. 00004C18  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  7301. 00004C1C  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7302. 00004C20  4A2D F9D3                tst.b      [A5 - 0x62D]
  7303. 00004C24  670E                     beq        +0x10 /* 00004C34 */
  7304. 00004C26  206C 0156                movea.l    A0, [A4 + 0x156]
  7305. 00004C2A  2068 0002                movea.l    A0, [A0 + 0x2]
  7306. 00004C2E  2050                     movea.l    A0, [A0]
  7307. 00004C30  2086                     move.l     [A0], D6
  7308. 00004C32  6008                     bra        +0xA /* 00004C3C */
  7309. label00004C34:
  7310. 00004C34  206C 0156                movea.l    A0, [A4 + 0x156]
  7311. 00004C38  2146 0002                move.l     [A0 + 0x2], D6
  7312. label00004C3C:
  7313. 00004C3C  2F2C 0156                move.l     -[A7], [A4 + 0x156]
  7314. 00004C40  A873                     syscall    SetPort
  7315. 00004C42  4A2D F9D3                tst.b      [A5 - 0x62D]
  7316. 00004C46  671C                     beq        +0x1E /* 00004C64 */
  7317. 00004C48  2F2C 0152                move.l     -[A7], [A4 + 0x152]
  7318. 00004C4C  AA31                     syscall    SetGDevice
  7319. 00004C4E  206C 0152                movea.l    A0, [A4 + 0x152]
  7320. 00004C52  2050                     movea.l    A0, [A0]
  7321. 00004C54  2068 0016                movea.l    A0, [A0 + 0x16]
  7322. 00004C58  2050                     movea.l    A0, [A0]
  7323. 00004C5A  2086                     move.l     [A0], D6
  7324. 00004C5C  2F0C                     move.l     -[A7], A4
  7325. 00004C5E  3F07                     move.w     -[A7], D7
  7326. 00004C60  4EBA B8F6                jsr        [PC - 0x470A /* 00000558 */]
  7327. label00004C64:
  7328. 00004C64  2F0A                     move.l     -[A7], A2
  7329. 00004C66  A87A                     syscall    GetClip
  7330. 00004C68  41EC 0136                lea.l      A0, [A4 + 0x136]
  7331. 00004C6C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7332. 00004C70  22D8                     move.l     [A1]+, [A0]+
  7333. 00004C72  22D8                     move.l     [A1]+, [A0]+
  7334. 00004C74  6000 00A4                bra        +0xA6 /* 00004D1A */
  7335. label00004C78:
  7336. 00004C78  4AAC 014E                tst.l      [A4 + 0x14E]
  7337. 00004C7C  6738                     beq        +0x3A /* 00004CB6 */
  7338. 00004C7E  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  7339. 00004C82  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7340. 00004C86  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  7341. 00004C8A  A873                     syscall    SetPort
  7342. 00004C8C  4A2D F9D3                tst.b      [A5 - 0x62D]
  7343. 00004C90  6706                     beq        +0x8 /* 00004C98 */
  7344. 00004C92  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  7345. 00004C96  AA31                     syscall    SetGDevice
  7346. label00004C98:
  7347. 00004C98  2F0A                     move.l     -[A7], A2
  7348. 00004C9A  A87A                     syscall    GetClip
  7349. 00004C9C  4A83                     tst.l      D3
  7350. 00004C9E  6704                     beq        +0x6 /* 00004CA4 */
  7351. 00004CA0  2F03                     move.l     -[A7], D3
  7352. 00004CA2  A879                     syscall    SetClip
  7353. label00004CA4:
  7354. 00004CA4  2F0C                     move.l     -[A7], A4
  7355. 00004CA6  486C 0136                pea.l      [A4 + 0x136]
  7356. 00004CAA  486E FFD8                pea.l      [A6 - 0x28]
  7357. 00004CAE  3F07                     move.w     -[A7], D7
  7358. 00004CB0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7359. 00004CB4  6064                     bra        +0x66 /* 00004D1A */
  7360. label00004CB6:
  7361. 00004CB6  2F05                     move.l     -[A7], D5
  7362. 00004CB8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7363. 00004CBC  2F0C                     move.l     -[A7], A4
  7364. 00004CBE  486C 0136                pea.l      [A4 + 0x136]
  7365. 00004CC2  486E FFD8                pea.l      [A6 - 0x28]
  7366. 00004CC6  3F07                     move.w     -[A7], D7
  7367. 00004CC8  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7368. 00004CCC  2F05                     move.l     -[A7], D5
  7369. 00004CCE  A873                     syscall    SetPort
  7370. 00004CD0  2F0A                     move.l     -[A7], A2
  7371. 00004CD2  A87A                     syscall    GetClip
  7372. 00004CD4  594F                     subq.w     A7, 4
  7373. 00004CD6  A8D8                     syscall    NewRgn
  7374. 00004CD8  265F                     movea.l    A3, [A7]+
  7375. 00004CDA  594F                     subq.w     A7, 4
  7376. 00004CDC  A8D8                     syscall    NewRgn
  7377. 00004CDE  281F                     move.l     D4, [A7]+
  7378. 00004CE0  2F0B                     move.l     -[A7], A3
  7379. 00004CE2  486E FFD8                pea.l      [A6 - 0x28]
  7380. 00004CE6  A8DF                     syscall    RectRgn
  7381. 00004CE8  2F04                     move.l     -[A7], D4
  7382. 00004CEA  486C 011E                pea.l      [A4 + 0x11E]
  7383. 00004CEE  A8DF                     syscall    RectRgn
  7384. 00004CF0  2F0B                     move.l     -[A7], A3
  7385. 00004CF2  2F04                     move.l     -[A7], D4
  7386. 00004CF4  2F0B                     move.l     -[A7], A3
  7387. 00004CF6  A8E4                     syscall    SectRgn
  7388. 00004CF8  2F04                     move.l     -[A7], D4
  7389. 00004CFA  A8D9                     syscall    DisposRgn/DisposeRgn
  7390. 00004CFC  4A83                     tst.l      D3
  7391. 00004CFE  6708                     beq        +0xA /* 00004D08 */
  7392. 00004D00  2F0B                     move.l     -[A7], A3
  7393. 00004D02  2F03                     move.l     -[A7], D3
  7394. 00004D04  2F0B                     move.l     -[A7], A3
  7395. 00004D06  A8E4                     syscall    SectRgn
  7396. label00004D08:
  7397. 00004D08  2F0B                     move.l     -[A7], A3
  7398. 00004D0A  A879                     syscall    SetClip
  7399. 00004D0C  2F0B                     move.l     -[A7], A3
  7400. 00004D0E  A8D9                     syscall    DisposRgn/DisposeRgn
  7401. 00004D10  2F0C                     move.l     -[A7], A4
  7402. 00004D12  3F07                     move.w     -[A7], D7
  7403. 00004D14  2F0C                     move.l     -[A7], A4
  7404. 00004D16  4EBA B77E                jsr        [PC - 0x4882 /* 00000496 */]
  7405. label00004D1A:
  7406. 00004D1A  486E FFD8                pea.l      [A6 - 0x28]
  7407. 00004D1E  A8A3                     syscall    EraseRect
  7408. 00004D20  4EBA FD8E                jsr        [PC - 0x272 /* 00004AB0 */]
  7409. 00004D24  594F                     subq.w     A7, 4
  7410. 00004D26  2F0C                     move.l     -[A7], A4
  7411. 00004D28  3F07                     move.w     -[A7], D7
  7412. 00004D2A  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  7413. 00004D2E  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  7414. 00004D32  2F0C                     move.l     -[A7], A4
  7415. 00004D34  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  7416. 00004D38  486E FFD8                pea.l      [A6 - 0x28]
  7417. 00004D3C  4EBA FDAC                jsr        [PC - 0x254 /* 00004AEA */]
  7418. 00004D40  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  7419. 00004D44  486E FFD8                pea.l      [A6 - 0x28]
  7420. 00004D48  A8F6                     syscall    DrawPicture
  7421. 00004D4A  196E FFE5 00AC           move.b     [A4 + 0xAC], [A6 - 0x1B]
  7422. 00004D50  2F0C                     move.l     -[A7], A4
  7423. 00004D52  3F07                     move.w     -[A7], D7
  7424. 00004D54  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7425. 00004D58  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  7426. 00004D5E  671A                     beq        +0x1C /* 00004D7A */
  7427. 00004D60  554F                     subq.w     A7, 2
  7428. 00004D62  2F0C                     move.l     -[A7], A4
  7429. 00004D64  3F07                     move.w     -[A7], D7
  7430. 00004D66  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  7431. 00004D6A  101F                     move.b     D0, [A7]+
  7432. 00004D6C  802E FFC7                or.b       D0, [A6 - 0x39]
  7433. 00004D70  6708                     beq        +0xA /* 00004D7A */
  7434. 00004D72  2F0C                     move.l     -[A7], A4
  7435. 00004D74  3F07                     move.w     -[A7], D7
  7436. 00004D76  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  7437. label00004D7A:
  7438. 00004D7A  A850                     syscall    InitCursor
  7439. 00004D7C  2F0A                     move.l     -[A7], A2
  7440. 00004D7E  A879                     syscall    SetClip
  7441. 00004D80  2F0A                     move.l     -[A7], A2
  7442. 00004D82  A8D9                     syscall    DisposRgn/DisposeRgn
  7443. 00004D84  594F                     subq.w     A7, 4
  7444. 00004D86  2F0C                     move.l     -[A7], A4
  7445. 00004D88  3F07                     move.w     -[A7], D7
  7446. 00004D8A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7447. 00004D8E  4A9F                     tst.l      [A7]+
  7448. 00004D90  670A                     beq        +0xC /* 00004D9C */
  7449. 00004D92  206C 0156                movea.l    A0, [A4 + 0x156]
  7450. 00004D96  42A8 0068                clr.l      [A0 + 0x68]
  7451. 00004D9A  6016                     bra        +0x18 /* 00004DB2 */
  7452. label00004D9C:
  7453. 00004D9C  4AAC 014E                tst.l      [A4 + 0x14E]
  7454. 00004DA0  670A                     beq        +0xC /* 00004DAC */
  7455. 00004DA2  206C 014A                movea.l    A0, [A4 + 0x14A]
  7456. 00004DA6  42A8 0068                clr.l      [A0 + 0x68]
  7457. 00004DAA  6006                     bra        +0x8 /* 00004DB2 */
  7458. label00004DAC:
  7459. 00004DAC  2045                     movea.l    A0, D5
  7460. 00004DAE  42A8 0068                clr.l      [A0 + 0x68]
  7461. label00004DB2:
  7462. 00004DB2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  7463. 00004DB6  A873                     syscall    SetPort
  7464. 00004DB8  4A2D F9D3                tst.b      [A5 - 0x62D]
  7465. 00004DBC  6706                     beq        +0x8 /* 00004DC4 */
  7466. 00004DBE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  7467. 00004DC2  AA31                     syscall    SetGDevice
  7468. label00004DC4:
  7469. 00004DC4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7470. 00004DC8  4E5E                     unlink     A6
  7471. 00004DCA  205F                     movea.l    A0, [A7]+
  7472. 00004DCC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7473. 00004DD0  4ED0                     jmp        [A0]
  7474. 00004DD2  5245                     addq.w     D5, 1
  7475. 00004DD4  4E44                     trap       4
  7476. 00004DD6  4552                     chk.w      D2, [A2]
  7477. 00004DD8  5049                     addq.w     A1, 8
  7478. export_268:
  7479. fn00004DDA:
  7480. 00004DDA  4E56 0000                link       A6, 0
  7481. 00004DDE  2F0C                     move.l     -[A7], A4
  7482. 00004DE0  286E 000E                movea.l    A4, [A6 + 0xE]
  7483. 00004DE4  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  7484. 00004DEA  57C0                     seq        D0
  7485. 00004DEC  C02C 0194                and.b      D0, [A4 + 0x194]
  7486. 00004DF0  6710                     beq        +0x12 /* 00004E02 */
  7487. 00004DF2  2F0C                     move.l     -[A7], A4
  7488. 00004DF4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7489. 00004DF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7490. 00004DFC  4EBA F5E6                jsr        [PC - 0xA1A /* 000043E4 */]
  7491. 00004E00  601E                     bra        +0x20 /* 00004E20 */
  7492. label00004E02:
  7493. 00004E02  554F                     subq.w     A7, 2
  7494. 00004E04  2F0C                     move.l     -[A7], A4
  7495. 00004E06  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7496. 00004E0A  4EBA F966                jsr        [PC - 0x69A /* 00004772 */]
  7497. 00004E0E  4A1F                     tst.b      [A7]+
  7498. 00004E10  660E                     bne        +0x10 /* 00004E20 */
  7499. 00004E12  2F0C                     move.l     -[A7], A4
  7500. 00004E14  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7501. 00004E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7502. 00004E1C  4EBA FD8E                jsr        [PC - 0x272 /* 00004BAC */]
  7503. label00004E20:
  7504. 00004E20  285F                     movea.l    A4, [A7]+
  7505. 00004E22  4E5E                     unlink     A6
  7506. 00004E24  205F                     movea.l    A0, [A7]+
  7507. 00004E26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7508. 00004E2A  4ED0                     jmp        [A0]
  7509. 00004E2C  5245                     addq.w     D5, 1
  7510. 00004E2E  4E44                     trap       4
  7511. 00004E30  4552                     chk.w      D2, [A2]
  7512. 00004E32  5041                     addq.w     D1, 8
  7513. fn00004E34:
  7514. 00004E34  4E56 FFE4                link       A6, -0x001C
  7515. 00004E38  426E FFEA                clr.w      [A6 - 0x16]
  7516. 00004E3C  426E FFEC                clr.w      [A6 - 0x14]
  7517. 00004E40  426E FFEE                clr.w      [A6 - 0x12]
  7518. 00004E44  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  7519. 00004E4A  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  7520. 00004E50  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  7521. 00004E56  486E FFEA                pea.l      [A6 - 0x16]
  7522. 00004E5A  AA14                     syscall    RGBForeColor
  7523. 00004E5C  486E FFE4                pea.l      [A6 - 0x1C]
  7524. 00004E60  AA15                     syscall    RGBBackColor
  7525. 00004E62  4E5E                     unlink     A6
  7526. 00004E64  4E75                     rts
  7527. 00004E66  5345                     subq.w     D5, 1
  7528. 00004E68  5452                     addq.w     [A2], 2
  7529. 00004E6A  4742                     chk.w      D3, D2
  7530. 00004E6C  5320                     subq.b     -[A0], 1
  7531. export_269:
  7532. fn00004E6E:
  7533. 00004E6E  4E56 FFDE                link       A6, -0x0022
  7534. 00004E72  2F0C                     move.l     -[A7], A4
  7535. 00004E74  286E 0008                movea.l    A4, [A6 + 0x8]
  7536. 00004E78  4A6C 0186                tst.w      [A4 + 0x186]
  7537. 00004E7C  6F3C                     ble        +0x3E /* 00004EBA */
  7538. 00004E7E  554F                     subq.w     A7, 2
  7539. 00004E80  2F0C                     move.l     -[A7], A4
  7540. 00004E82  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  7541. 00004E86  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  7542. 00004E8A  4A1F                     tst.b      [A7]+
  7543. 00004E8C  672C                     beq        +0x2E /* 00004EBA */
  7544. 00004E8E  2F0C                     move.l     -[A7], A4
  7545. 00004E90  486C 013E                pea.l      [A4 + 0x13E]
  7546. 00004E94  486E FFE8                pea.l      [A6 - 0x18]
  7547. 00004E98  3F2C 0186                move.w     -[A7], [A4 + 0x186]
  7548. 00004E9C  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7549. 00004EA0  554F                     subq.w     A7, 2
  7550. 00004EA2  486C 017E                pea.l      [A4 + 0x17E]
  7551. 00004EA6  486E FFE8                pea.l      [A6 - 0x18]
  7552. 00004EAA  486E FFE8                pea.l      [A6 - 0x18]
  7553. 00004EAE  A8AA                     syscall    SectRect
  7554. 00004EB0  4A1F                     tst.b      [A7]+
  7555. 00004EB2  6706                     beq        +0x8 /* 00004EBA */
  7556. 00004EB4  486E FFE8                pea.l      [A6 - 0x18]
  7557. 00004EB8  A8A1                     syscall    FrameRect
  7558. label00004EBA:
  7559. 00004EBA  285F                     movea.l    A4, [A7]+
  7560. 00004EBC  4E5E                     unlink     A6
  7561. 00004EBE  2E9F                     move.l     [A7], [A7]+
  7562. 00004EC0  4E75                     rts
  7563. 00004EC2  5055                     addq.w     [A5], 8
  7564. 00004EC4  4C53 454D                movem.l    D0,D2,D3,D6,A0,A2,A6, [A3]
  7565. 00004EC8  4152                     chk.w      D0, [A2]
  7566. fn00004ECA:
  7567. 00004ECA  4E56 FFCC                link       A6, -0x0034
  7568. 00004ECE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  7569. 00004ED2  266E 000C                movea.l    A3, [A6 + 0xC]
  7570. 00004ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  7571. 00004EDA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7572. 00004EDE  22D8                     move.l     [A1]+, [A0]+
  7573. 00004EE0  22D8                     move.l     [A1]+, [A0]+
  7574. 00004EE2  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  7575. 00004EE6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  7576. 00004EEA  246B 0188                movea.l    A2, [A3 + 0x188]
  7577. 00004EEE  0C2B 0001 00FC           cmpi.b     [A3 + 0xFC], 0x1
  7578. 00004EF4  57C0                     seq        D0
  7579. 00004EF6  2052                     movea.l    A0, [A2]
  7580. 00004EF8  3228 0004                move.w     D1, [A0 + 0x4]
  7581. 00004EFC  B26B 00E6                cmp.w      D1, [A3 + 0xE6]
  7582. 00004F00  56C1                     sne        D1
  7583. 00004F02  C001                     and.b      D0, D1
  7584. 00004F04  6600 007A                bne        +0x7C /* 00004F80 */
  7585. 00004F08  2852                     movea.l    A4, [A2]
  7586. 00004F0A  486E FFE4                pea.l      [A6 - 0x1C]
  7587. 00004F0E  A874                     syscall    GetPort
  7588. 00004F10  4A2D F9D3                tst.b      [A5 - 0x62D]
  7589. 00004F14  6706                     beq        +0x8 /* 00004F1C */
  7590. 00004F16  594F                     subq.w     A7, 4
  7591. 00004F18  AA32                     syscall    GetGDevice
  7592. 00004F1A  2E1F                     move.l     D7, [A7]+
  7593. label00004F1C:
  7594. 00004F1C  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  7595. 00004F20  A873                     syscall    SetPort
  7596. 00004F22  4A2D F9D3                tst.b      [A5 - 0x62D]
  7597. 00004F26  6706                     beq        +0x8 /* 00004F2E */
  7598. 00004F28  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  7599. 00004F2C  AA31                     syscall    SetGDevice
  7600. label00004F2E:
  7601. 00004F2E  206C 0020                movea.l    A0, [A4 + 0x20]
  7602. 00004F32  4868 0010                pea.l      [A0 + 0x10]
  7603. 00004F36  486E FFE8                pea.l      [A6 - 0x18]
  7604. 00004F3A  A8A5                     syscall    FillRect
  7605. 00004F3C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7606. 00004F40  A873                     syscall    SetPort
  7607. 00004F42  4A2D F9D3                tst.b      [A5 - 0x62D]
  7608. 00004F46  6704                     beq        +0x6 /* 00004F4C */
  7609. 00004F48  2F07                     move.l     -[A7], D7
  7610. 00004F4A  AA31                     syscall    SetGDevice
  7611. label00004F4C:
  7612. 00004F4C  2F0B                     move.l     -[A7], A3
  7613. 00004F4E  486C 0006                pea.l      [A4 + 0x6]
  7614. 00004F52  486E FFDC                pea.l      [A6 - 0x24]
  7615. 00004F56  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7616. 00004F5A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7617. 00004F5E  206C 0020                movea.l    A0, [A4 + 0x20]
  7618. 00004F62  4868 0002                pea.l      [A0 + 0x2]
  7619. 00004F66  486C 0012                pea.l      [A4 + 0x12]
  7620. 00004F6A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  7621. 00004F6E  4868 0002                pea.l      [A0 + 0x2]
  7622. 00004F72  486C 0006                pea.l      [A4 + 0x6]
  7623. 00004F76  486C 0006                pea.l      [A4 + 0x6]
  7624. 00004F7A  486E FFDC                pea.l      [A6 - 0x24]
  7625. 00004F7E  A817                     syscall    CopyMask
  7626. label00004F80:
  7627. 00004F80  2F2B 0188                move.l     -[A7], [A3 + 0x188]
  7628. 00004F84  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  7629. 00004F88  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  7630. 00004F8C  4E5E                     unlink     A6
  7631. 00004F8E  205F                     movea.l    A0, [A7]+
  7632. 00004F90  504F                     addq.w     A7, 8
  7633. 00004F92  4ED0                     jmp        [A0]
  7634. 00004F94  5055                     addq.w     [A5], 8
  7635. 00004F96  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  7636. 00004F9A  4153                     chk.w      D0, [A3]
  7637. export_270:
  7638. fn00004F9C:
  7639. 00004F9C  4E56 FFE8                link       A6, -0x0018
  7640. 00004FA0  302D FA20                move.w     D0, [A5 - 0x5E0]
  7641. 00004FA4  5240                     addq.w     D0, 1
  7642. 00004FA6  48C0                     ext.l      D0
  7643. 00004FA8  81FC 0008                divs.w     D0, 0x8
  7644. 00004FAC  4840                     swap.w     D0
  7645. 00004FAE  3B40 FA20                move.w     [A5 - 0x5E0], D0
  7646. 00004FB2  486E FFE8                pea.l      [A6 - 0x18]
  7647. 00004FB6  3F2D F9FA                move.w     -[A7], [A5 - 0x606]
  7648. 00004FBA  302D FA20                move.w     D0, [A5 - 0x5E0]
  7649. 00004FBE  5240                     addq.w     D0, 1
  7650. 00004FC0  3F00                     move.w     -[A7], D0
  7651. 00004FC2  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7652. 00004FC6  486E FFE8                pea.l      [A6 - 0x18]
  7653. 00004FCA  A89D                     syscall    PenPat
  7654. 00004FCC  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  7655. 00004FD2  660A                     bne        +0xC /* 00004FDE */
  7656. 00004FD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7657. 00004FD8  4EBA FE94                jsr        [PC - 0x16C /* 00004E6E */]
  7658. 00004FDC  603A                     bra        +0x3C /* 00005018 */
  7659. label00004FDE:
  7660. 00004FDE  0C2D 0002 FA22           cmpi.b     [A5 - 0x5DE], 0x2
  7661. 00004FE4  57C0                     seq        D0
  7662. 00004FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  7663. 00004FEA  4AA8 0188                tst.l      [A0 + 0x188]
  7664. 00004FEE  56C1                     sne        D1
  7665. 00004FF0  C001                     and.b      D0, D1
  7666. 00004FF2  6724                     beq        +0x26 /* 00005018 */
  7667. 00004FF4  486E FFE8                pea.l      [A6 - 0x18]
  7668. 00004FF8  302D F9FA                move.w     D0, [A5 - 0x606]
  7669. 00004FFC  5240                     addq.w     D0, 1
  7670. 00004FFE  3F00                     move.w     -[A7], D0
  7671. 00005000  302D FA20                move.w     D0, [A5 - 0x5E0]
  7672. 00005004  5240                     addq.w     D0, 1
  7673. 00005006  3F00                     move.w     -[A7], D0
  7674. 00005008  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7675. 0000500C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7676. 00005010  486E FFE8                pea.l      [A6 - 0x18]
  7677. 00005014  4EBA FEB4                jsr        [PC - 0x14C /* 00004ECA */]
  7678. label00005018:
  7679. 00005018  486E FFE8                pea.l      [A6 - 0x18]
  7680. 0000501C  302D F9FA                move.w     D0, [A5 - 0x606]
  7681. 00005020  5240                     addq.w     D0, 1
  7682. 00005022  3F00                     move.w     -[A7], D0
  7683. 00005024  302D FA20                move.w     D0, [A5 - 0x5E0]
  7684. 00005028  5240                     addq.w     D0, 1
  7685. 0000502A  3F00                     move.w     -[A7], D0
  7686. 0000502C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7687. 00005030  486E FFE8                pea.l      [A6 - 0x18]
  7688. 00005034  A89D                     syscall    PenPat
  7689. 00005036  4E5E                     unlink     A6
  7690. 00005038  2E9F                     move.l     [A7], [A7]+
  7691. 0000503A  4E75                     rts
  7692. 0000503C  5348                     subq.w     A0, 1
  7693. 0000503E  4946                     chk.w      D4, D6
  7694. 00005040  5450                     addq.w     [A0], 2
  7695. 00005042  4154                     chk.w      D0, [A4]
  7696. export_271:
  7697. 00005044  4E56 FFD6                link       A6, -0x002A
  7698. 00005048  2F0C                     move.l     -[A7], A4
  7699. 0000504A  486E FFEC                pea.l      [A6 - 0x14]
  7700. 0000504E  A874                     syscall    GetPort
  7701. 00005050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7702. 00005054  A873                     syscall    SetPort
  7703. 00005056  594F                     subq.w     A7, 4
  7704. 00005058  A8D8                     syscall    NewRgn
  7705. 0000505A  285F                     movea.l    A4, [A7]+
  7706. 0000505C  2F0C                     move.l     -[A7], A4
  7707. 0000505E  A87A                     syscall    GetClip
  7708. 00005060  486E FFD6                pea.l      [A6 - 0x2A]
  7709. 00005064  A898                     syscall    GetPenState
  7710. 00005066  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7711. 0000506A  A89C                     syscall    PenMode
  7712. 0000506C  206E 000C                movea.l    A0, [A6 + 0xC]
  7713. 00005070  4868 0126                pea.l      [A0 + 0x126]
  7714. 00005074  A87B                     syscall    ClipRect
  7715. 00005076  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7716. 0000507A  4EBA FF20                jsr        [PC - 0xE0 /* 00004F9C */]
  7717. 0000507E  2F0C                     move.l     -[A7], A4
  7718. 00005080  A879                     syscall    SetClip
  7719. 00005082  2F0C                     move.l     -[A7], A4
  7720. 00005084  A8D9                     syscall    DisposRgn/DisposeRgn
  7721. 00005086  486E FFD6                pea.l      [A6 - 0x2A]
  7722. 0000508A  A899                     syscall    SetPenState
  7723. 0000508C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7724. 00005090  A873                     syscall    SetPort
  7725. 00005092  285F                     movea.l    A4, [A7]+
  7726. 00005094  4E5E                     unlink     A6
  7727. 00005096  205F                     movea.l    A0, [A7]+
  7728. 00005098  504F                     addq.w     A7, 8
  7729. 0000509A  4ED0                     jmp        [A0]
  7730. 0000509C  414E                     chk.w      D0, A6
  7731. 0000509E  494D                     chk.w      D4, A5
  7732. 000050A0  4154                     chk.w      D0, [A4]
  7733. 000050A2  4553                     chk.w      D2, [A3]
  7734. export_272:
  7735. fn000050A4:
  7736. 000050A4  4E56 FFCE                link       A6, -0x0032
  7737. 000050A8  2F0C                     move.l     -[A7], A4
  7738. 000050AA  486E FFEC                pea.l      [A6 - 0x14]
  7739. 000050AE  A874                     syscall    GetPort
  7740. 000050B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7741. 000050B4  A873                     syscall    SetPort
  7742. 000050B6  594F                     subq.w     A7, 4
  7743. 000050B8  A8D8                     syscall    NewRgn
  7744. 000050BA  285F                     movea.l    A4, [A7]+
  7745. 000050BC  2F0C                     move.l     -[A7], A4
  7746. 000050BE  A87A                     syscall    GetClip
  7747. 000050C0  486E FFD6                pea.l      [A6 - 0x2A]
  7748. 000050C4  A898                     syscall    GetPenState
  7749. 000050C6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7750. 000050CA  A89C                     syscall    PenMode
  7751. 000050CC  486E FFCE                pea.l      [A6 - 0x32]
  7752. 000050D0  302D F9FA                move.w     D0, [A5 - 0x606]
  7753. 000050D4  5240                     addq.w     D0, 1
  7754. 000050D6  3F00                     move.w     -[A7], D0
  7755. 000050D8  302D FA20                move.w     D0, [A5 - 0x5E0]
  7756. 000050DC  5240                     addq.w     D0, 1
  7757. 000050DE  3F00                     move.w     -[A7], D0
  7758. 000050E0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7759. 000050E4  486E FFCE                pea.l      [A6 - 0x32]
  7760. 000050E8  A89D                     syscall    PenPat
  7761. 000050EA  4AAE 0008                tst.l      [A6 + 0x8]
  7762. 000050EE  6708                     beq        +0xA /* 000050F8 */
  7763. 000050F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7764. 000050F4  A879                     syscall    SetClip
  7765. 000050F6  600A                     bra        +0xC /* 00005102 */
  7766. label000050F8:
  7767. 000050F8  206E 0010                movea.l    A0, [A6 + 0x10]
  7768. 000050FC  4868 0126                pea.l      [A0 + 0x126]
  7769. 00005100  A87B                     syscall    ClipRect
  7770. label00005102:
  7771. 00005102  0C2D 0004 FA22           cmpi.b     [A5 - 0x5DE], 0x4
  7772. 00005108  6608                     bne        +0xA /* 00005112 */
  7773. 0000510A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7774. 0000510E  4EBA FD5E                jsr        [PC - 0x2A2 /* 00004E6E */]
  7775. label00005112:
  7776. 00005112  486E FFD6                pea.l      [A6 - 0x2A]
  7777. 00005116  A899                     syscall    SetPenState
  7778. 00005118  2F0C                     move.l     -[A7], A4
  7779. 0000511A  A879                     syscall    SetClip
  7780. 0000511C  2F0C                     move.l     -[A7], A4
  7781. 0000511E  A8D9                     syscall    DisposRgn/DisposeRgn
  7782. 00005120  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7783. 00005124  A873                     syscall    SetPort
  7784. 00005126  285F                     movea.l    A4, [A7]+
  7785. 00005128  4E5E                     unlink     A6
  7786. 0000512A  205F                     movea.l    A0, [A7]+
  7787. 0000512C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7788. 00005130  4ED0                     jmp        [A0]
  7789. 00005132  544F                     addq.w     A7, 2
  7790. 00005134  4747                     chk.w      D3, D7
  7791. 00005136  4C45 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, D5
  7792. fn0000513A:
  7793. 0000513A  4E56 FFD8                link       A6, -0x0028
  7794. 0000513E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7795. 00005142  286E 0008                movea.l    A4, [A6 + 0x8]
  7796. 00005146  594F                     subq.w     A7, 4
  7797. 00005148  A8D8                     syscall    NewRgn
  7798. 0000514A  245F                     movea.l    A2, [A7]+
  7799. 0000514C  594F                     subq.w     A7, 4
  7800. 0000514E  A8D8                     syscall    NewRgn
  7801. 00005150  265F                     movea.l    A3, [A7]+
  7802. 00005152  594F                     subq.w     A7, 4
  7803. 00005154  A8D8                     syscall    NewRgn
  7804. 00005156  2C1F                     move.l     D6, [A7]+
  7805. 00005158  302C 01A6                move.w     D0, [A4 + 0x1A6]
  7806. 0000515C  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  7807. 00005160  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  7808. 00005164  3D40 FFD8                move.w     [A6 - 0x28], D0
  7809. 00005168  7E01                     moveq.l    D7, 0x01
  7810. 0000516A  6052                     bra        +0x54 /* 000051BE */
  7811. label0000516C:
  7812. 0000516C  554F                     subq.w     A7, 2
  7813. 0000516E  2F0C                     move.l     -[A7], A4
  7814. 00005170  3F07                     move.w     -[A7], D7
  7815. 00005172  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  7816. 00005176  4A1F                     tst.b      [A7]+
  7817. 00005178  6740                     beq        +0x42 /* 000051BA */
  7818. 0000517A  2F0C                     move.l     -[A7], A4
  7819. 0000517C  486C 013E                pea.l      [A4 + 0x13E]
  7820. 00005180  486E FFDC                pea.l      [A6 - 0x24]
  7821. 00005184  3F07                     move.w     -[A7], D7
  7822. 00005186  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7823. 0000518A  2F0B                     move.l     -[A7], A3
  7824. 0000518C  486E FFDC                pea.l      [A6 - 0x24]
  7825. 00005190  A8DF                     syscall    RectRgn
  7826. 00005192  2F0C                     move.l     -[A7], A4
  7827. 00005194  486C 0136                pea.l      [A4 + 0x136]
  7828. 00005198  486E FFDC                pea.l      [A6 - 0x24]
  7829. 0000519C  3F07                     move.w     -[A7], D7
  7830. 0000519E  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7831. 000051A2  2F06                     move.l     -[A7], D6
  7832. 000051A4  486E FFDC                pea.l      [A6 - 0x24]
  7833. 000051A8  A8DF                     syscall    RectRgn
  7834. 000051AA  2F0B                     move.l     -[A7], A3
  7835. 000051AC  2F06                     move.l     -[A7], D6
  7836. 000051AE  2F0B                     move.l     -[A7], A3
  7837. 000051B0  A8E6                     syscall    DiffRgn
  7838. 000051B2  2F0A                     move.l     -[A7], A2
  7839. 000051B4  2F0B                     move.l     -[A7], A3
  7840. 000051B6  2F0A                     move.l     -[A7], A2
  7841. 000051B8  A8E5                     syscall    UnionRgn
  7842. label000051BA:
  7843. 000051BA  5247                     addq.w     D7, 1
  7844. 000051BC  6906                     bvs        +0x8 /* 000051C4 */
  7845. label000051BE:
  7846. 000051BE  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  7847. 000051C2  6FA8                     ble        -0x56 /* 0000516C */
  7848. label000051C4:
  7849. 000051C4  2F0B                     move.l     -[A7], A3
  7850. 000051C6  486C 0126                pea.l      [A4 + 0x126]
  7851. 000051CA  A8DF                     syscall    RectRgn
  7852. 000051CC  2F0A                     move.l     -[A7], A2
  7853. 000051CE  2F0B                     move.l     -[A7], A3
  7854. 000051D0  2F0A                     move.l     -[A7], A2
  7855. 000051D2  A8E4                     syscall    SectRgn
  7856. 000051D4  2F0B                     move.l     -[A7], A3
  7857. 000051D6  A8D9                     syscall    DisposRgn/DisposeRgn
  7858. 000051D8  2F06                     move.l     -[A7], D6
  7859. 000051DA  A8D9                     syscall    DisposRgn/DisposeRgn
  7860. 000051DC  2D4A 000C                move.l     [A6 + 0xC], A2
  7861. 000051E0  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7862. 000051E4  4E5E                     unlink     A6
  7863. 000051E6  2E9F                     move.l     [A7], [A7]+
  7864. 000051E8  4E75                     rts
  7865. 000051EA  4745                     chk.w      D3, D5
  7866. 000051EC  544D                     addq.w     A5, 2
  7867. 000051EE  4152                     chk.w      D0, [A2]
  7868. 000051F0  4749                     chk.w      D3, A1
  7869. fn000051F2:
  7870. 000051F2  4E56 FFAE                link       A6, -0x0052
  7871. 000051F6  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7872. 000051FA  266E 0008                movea.l    A3, [A6 + 0x8]
  7873. 000051FE  594F                     subq.w     A7, 4
  7874. 00005200  A8D8                     syscall    NewRgn
  7875. 00005202  285F                     movea.l    A4, [A7]+
  7876. 00005204  594F                     subq.w     A7, 4
  7877. 00005206  A8D8                     syscall    NewRgn
  7878. 00005208  245F                     movea.l    A2, [A7]+
  7879. 0000520A  2F0C                     move.l     -[A7], A4
  7880. 0000520C  486B 0126                pea.l      [A3 + 0x126]
  7881. 00005210  A8DF                     syscall    RectRgn
  7882. 00005212  2F0C                     move.l     -[A7], A4
  7883. 00005214  3F3C FFFD                move.w     -[A7], 0xFFFD
  7884. 00005218  3F3C FFFD                move.w     -[A7], 0xFFFD
  7885. 0000521C  A8E1                     syscall    InsetRgn
  7886. 0000521E  302B 01A6                move.w     D0, [A3 + 0x1A6]
  7887. 00005222  D06B 01A8                add.w      D0, [A3 + 0x1A8]
  7888. 00005226  D06B 01AA                add.w      D0, [A3 + 0x1AA]
  7889. 0000522A  3D40 FFAE                move.w     [A6 - 0x52], D0
  7890. 0000522E  7C01                     moveq.l    D6, 0x01
  7891. 00005230  6032                     bra        +0x34 /* 00005264 */
  7892. label00005232:
  7893. 00005232  554F                     subq.w     A7, 2
  7894. 00005234  2F0B                     move.l     -[A7], A3
  7895. 00005236  3F06                     move.w     -[A7], D6
  7896. 00005238  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  7897. 0000523C  4A1F                     tst.b      [A7]+
  7898. 0000523E  6720                     beq        +0x22 /* 00005260 */
  7899. 00005240  2F0B                     move.l     -[A7], A3
  7900. 00005242  486B 013E                pea.l      [A3 + 0x13E]
  7901. 00005246  486E FFC4                pea.l      [A6 - 0x3C]
  7902. 0000524A  3F06                     move.w     -[A7], D6
  7903. 0000524C  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7904. 00005250  2F0A                     move.l     -[A7], A2
  7905. 00005252  486E FFC4                pea.l      [A6 - 0x3C]
  7906. 00005256  A8DF                     syscall    RectRgn
  7907. 00005258  2F0C                     move.l     -[A7], A4
  7908. 0000525A  2F0A                     move.l     -[A7], A2
  7909. 0000525C  2F0C                     move.l     -[A7], A4
  7910. 0000525E  A8E6                     syscall    DiffRgn
  7911. label00005260:
  7912. 00005260  5246                     addq.w     D6, 1
  7913. 00005262  6906                     bvs        +0x8 /* 0000526A */
  7914. label00005264:
  7915. 00005264  BC6E FFAE                cmp.w      D6, [A6 - 0x52]
  7916. 00005268  6FC8                     ble        -0x36 /* 00005232 */
  7917. label0000526A:
  7918. 0000526A  486E FFEC                pea.l      [A6 - 0x14]
  7919. 0000526E  A874                     syscall    GetPort
  7920. 00005270  4AAB 014E                tst.l      [A3 + 0x14E]
  7921. 00005274  6708                     beq        +0xA /* 0000527E */
  7922. 00005276  2F2B 014A                move.l     -[A7], [A3 + 0x14A]
  7923. 0000527A  A873                     syscall    SetPort
  7924. 0000527C  6004                     bra        +0x6 /* 00005282 */
  7925. label0000527E:
  7926. 0000527E  2F0B                     move.l     -[A7], A3
  7927. 00005280  A873                     syscall    SetPort
  7928. label00005282:
  7929. 00005282  4A2D F9D3                tst.b      [A5 - 0x62D]
  7930. 00005286  6706                     beq        +0x8 /* 0000528E */
  7931. 00005288  4EBA FBAA                jsr        [PC - 0x456 /* 00004E34 */]
  7932. 0000528C  6006                     bra        +0x8 /* 00005294 */
  7933. label0000528E:
  7934. 0000528E  7021                     moveq.l    D0, 0x21
  7935. 00005290  2F00                     move.l     -[A7], D0
  7936. 00005292  A862                     syscall    ForeColor
  7937. label00005294:
  7938. 00005294  486E FFD4                pea.l      [A6 - 0x2C]
  7939. 00005298  A898                     syscall    GetPenState
  7940. 0000529A  A89E                     syscall    PenNormal
  7941. 0000529C  594F                     subq.w     A7, 4
  7942. 0000529E  A8D8                     syscall    NewRgn
  7943. 000052A0  2A1F                     move.l     D5, [A7]+
  7944. 000052A2  2F05                     move.l     -[A7], D5
  7945. 000052A4  A87A                     syscall    GetClip
  7946. 000052A6  594F                     subq.w     A7, 4
  7947. 000052A8  A8D8                     syscall    NewRgn
  7948. 000052AA  2E1F                     move.l     D7, [A7]+
  7949. 000052AC  2F07                     move.l     -[A7], D7
  7950. 000052AE  486B 0126                pea.l      [A3 + 0x126]
  7951. 000052B2  A8DF                     syscall    RectRgn
  7952. 000052B4  2F07                     move.l     -[A7], D7
  7953. 000052B6  A879                     syscall    SetClip
  7954. 000052B8  2F0C                     move.l     -[A7], A4
  7955. 000052BA  A8D2                     syscall    FrameRgn
  7956. 000052BC  2F07                     move.l     -[A7], D7
  7957. 000052BE  2F0C                     move.l     -[A7], A4
  7958. 000052C0  2F07                     move.l     -[A7], D7
  7959. 000052C2  A8E4                     syscall    SectRgn
  7960. 000052C4  2F07                     move.l     -[A7], D7
  7961. 000052C6  A879                     syscall    SetClip
  7962. 000052C8  2F07                     move.l     -[A7], D7
  7963. 000052CA  A8D9                     syscall    DisposRgn/DisposeRgn
  7964. 000052CC  2F0C                     move.l     -[A7], A4
  7965. 000052CE  2F0A                     move.l     -[A7], A2
  7966. 000052D0  A8DC                     syscall    CopyRgn
  7967. 000052D2  2F0A                     move.l     -[A7], A2
  7968. 000052D4  3F3C 0001                move.w     -[A7], 0x1
  7969. 000052D8  3F3C 0001                move.w     -[A7], 0x1
  7970. 000052DC  A8E0                     syscall    OffsetRgn/OfsetRgn
  7971. 000052DE  2F0A                     move.l     -[A7], A2
  7972. 000052E0  A8D2                     syscall    FrameRgn
  7973. 000052E2  2F0C                     move.l     -[A7], A4
  7974. 000052E4  2F0A                     move.l     -[A7], A2
  7975. 000052E6  2F0A                     move.l     -[A7], A2
  7976. 000052E8  A8E4                     syscall    SectRgn
  7977. 000052EA  2F0A                     move.l     -[A7], A2
  7978. 000052EC  3F3C 0001                move.w     -[A7], 0x1
  7979. 000052F0  3F3C 0001                move.w     -[A7], 0x1
  7980. 000052F4  A8E1                     syscall    InsetRgn
  7981. 000052F6  486E FFB0                pea.l      [A6 - 0x50]
  7982. 000052FA  487A 0060                pea.l      [PC + 0x60 /* 0000535C, value 0x10414135, pstring "AA55AA55AA55AA55" */]
  7983. 000052FE  A866                     syscall    StuffHex
  7984. 00005300  2F0A                     move.l     -[A7], A2
  7985. 00005302  486E FFB0                pea.l      [A6 - 0x50]
  7986. 00005306  A8D6                     syscall    FillRgn
  7987. 00005308  2F0C                     move.l     -[A7], A4
  7988. 0000530A  A8D9                     syscall    DisposRgn/DisposeRgn
  7989. 0000530C  2F0A                     move.l     -[A7], A2
  7990. 0000530E  A8D9                     syscall    DisposRgn/DisposeRgn
  7991. 00005310  594F                     subq.w     A7, 4
  7992. 00005312  2F0B                     move.l     -[A7], A3
  7993. 00005314  4EBA FE24                jsr        [PC - 0x1DC /* 0000513A */]
  7994. 00005318  285F                     movea.l    A4, [A7]+
  7995. 0000531A  2F0C                     move.l     -[A7], A4
  7996. 0000531C  A879                     syscall    SetClip
  7997. 0000531E  2F0C                     move.l     -[A7], A4
  7998. 00005320  A8D4                     syscall    EraseRgn
  7999. 00005322  4AAB 014E                tst.l      [A3 + 0x14E]
  8000. 00005326  660A                     bne        +0xC /* 00005332 */
  8001. 00005328  2F0B                     move.l     -[A7], A3
  8002. 0000532A  2F0B                     move.l     -[A7], A3
  8003. 0000532C  2F0C                     move.l     -[A7], A4
  8004. 0000532E  4EBA FD74                jsr        [PC - 0x28C /* 000050A4 */]
  8005. label00005332:
  8006. 00005332  2F0C                     move.l     -[A7], A4
  8007. 00005334  A8D9                     syscall    DisposRgn/DisposeRgn
  8008. 00005336  486E FFD4                pea.l      [A6 - 0x2C]
  8009. 0000533A  A899                     syscall    SetPenState
  8010. 0000533C  2F05                     move.l     -[A7], D5
  8011. 0000533E  A879                     syscall    SetClip
  8012. 00005340  2F05                     move.l     -[A7], D5
  8013. 00005342  A8D9                     syscall    DisposRgn/DisposeRgn
  8014. 00005344  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8015. 00005348  A873                     syscall    SetPort
  8016. 0000534A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  8017. 0000534E  4E5E                     unlink     A6
  8018. 00005350  2E9F                     move.l     [A7], [A7]+
  8019. 00005352  4E75                     rts
  8020. 00005354  4452                     neg.w      [A2]
  8021. 00005356  4157                     chk.w      D0, [A7]
  8022. 00005358  424F                     clr.w      A7
  8023. 0000535A  5244                     addq.w     D4, 1
  8024. 0000535C  1041                     movea.b    A0, D1
  8025. 0000535E  4135 3541                .invalid   0, [[A5 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  8026. 00005362  4135 3541                .invalid   0, [[A5 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  8027. 00005366  4135 3541                .invalid   0, [[A5 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  8028. 0000536A  4135 3516 4E56           .invalid   0, [[A5] + D3 * 4 + 0x4E56] // invalid opcode 4 with b == 4
  8029. // begin alternate branch 0000536E-00005376
  8030. fn0000536E:
  8031. 0000536E  4E56 FEDC                link       A6, -0x0124
  8032. 00005372  48E7 0108                movem.l    -[A7], D7,A4
  8033. // end alternate branch 0000536E-00005376
  8034. fn0000536E: // (misaligned)
  8035. 00005370  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  8036. 00005374  0108                     btst       A0, D0
  8037. 00005376  286E 000C                movea.l    A4, [A6 + 0xC]
  8038. 0000537A  206E 0008                movea.l    A0, [A6 + 0x8]
  8039. 0000537E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8040. 00005382  22D8                     move.l     [A1]+, [A0]+
  8041. 00005384  22D8                     move.l     [A1]+, [A0]+
  8042. 00005386  4267                     clr.w      -[A7]
  8043. 00005388  A887                     syscall    TextFont
  8044. 0000538A  3F3C 000C                move.w     -[A7], 0xC
  8045. 0000538E  A88A                     syscall    TextSize
  8046. 00005390  302C 01A6                move.w     D0, [A4 + 0x1A6]
  8047. 00005394  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  8048. 00005398  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  8049. 0000539C  3D40 FEDC                move.w     [A6 - 0x124], D0
  8050. 000053A0  7E01                     moveq.l    D7, 0x01
  8051. 000053A2  6068                     bra        +0x6A /* 0000540C */
  8052. label000053A4:
  8053. 000053A4  2F0C                     move.l     -[A7], A4
  8054. 000053A6  486C 013E                pea.l      [A4 + 0x13E]
  8055. 000053AA  486E FEDE                pea.l      [A6 - 0x122]
  8056. 000053AE  3F07                     move.w     -[A7], D7
  8057. 000053B0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  8058. 000053B4  554F                     subq.w     A7, 2
  8059. 000053B6  486E FFE8                pea.l      [A6 - 0x18]
  8060. 000053BA  486E FEDE                pea.l      [A6 - 0x122]
  8061. 000053BE  486E FEDE                pea.l      [A6 - 0x122]
  8062. 000053C2  A8AA                     syscall    SectRect
  8063. 000053C4  4A1F                     tst.b      [A7]+
  8064. 000053C6  6740                     beq        +0x42 /* 00005408 */
  8065. 000053C8  3007                     move.w     D0, D7
  8066. 000053CA  48C0                     ext.l      D0
  8067. 000053CC  2F00                     move.l     -[A7], D0
  8068. 000053CE  486E FEE8                pea.l      [A6 - 0x118]
  8069. 000053D2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8070. 000053D6  302E FEE0                move.w     D0, [A6 - 0x120]
  8071. 000053DA  D06E FEE4                add.w      D0, [A6 - 0x11C]
  8072. 000053DE  2F00                     move.l     -[A7], D0
  8073. 000053E0  554F                     subq.w     A7, 2
  8074. 000053E2  486E FEE8                pea.l      [A6 - 0x118]
  8075. 000053E6  A88C                     syscall    StringWidth
  8076. 000053E8  321F                     move.w     D1, [A7]+
  8077. 000053EA  201F                     move.l     D0, [A7]+
  8078. 000053EC  9041                     sub.w      D0, D1
  8079. 000053EE  48C0                     ext.l      D0
  8080. 000053F0  81FC 0002                divs.w     D0, 0x2
  8081. 000053F4  3F00                     move.w     -[A7], D0
  8082. 000053F6  302E FEE2                move.w     D0, [A6 - 0x11E]
  8083. 000053FA  0640 000D                addi.w     D0, 0xD /* '\r' */
  8084. 000053FE  3F00                     move.w     -[A7], D0
  8085. 00005400  A893                     syscall    MoveTo
  8086. 00005402  486E FEE8                pea.l      [A6 - 0x118]
  8087. 00005406  A884                     syscall    DrawString
  8088. label00005408:
  8089. 00005408  5247                     addq.w     D7, 1
  8090. 0000540A  6906                     bvs        +0x8 /* 00005412 */
  8091. label0000540C:
  8092. 0000540C  BE6E FEDC                cmp.w      D7, [A6 - 0x124]
  8093. 00005410  6F92                     ble        -0x6C /* 000053A4 */
  8094. label00005412:
  8095. 00005412  4CDF 1080                movem.l    D7,A4, [A7]+
  8096. 00005416  4E5E                     unlink     A6
  8097. 00005418  205F                     movea.l    A0, [A7]+
  8098. 0000541A  504F                     addq.w     A7, 8
  8099. 0000541C  4ED0                     jmp        [A0]
  8100. 0000541E  4452                     neg.w      [A2]
  8101. 00005420  4157                     chk.w      D0, [A7]
  8102. 00005422  5041                     addq.w     D1, 8
  8103. 00005424  4745                     chk.w      D3, D5
  8104. export_273:
  8105. fn00005426:
  8106. 00005426  4E56 FF88                link       A6, -0x0078
  8107. 0000542A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8108. 0000542E  286E 0014                movea.l    A4, [A6 + 0x14]
  8109. 00005432  206E 0008                movea.l    A0, [A6 + 0x8]
  8110. 00005436  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8111. 0000543A  22D8                     move.l     [A1]+, [A0]+
  8112. 0000543C  22D8                     move.l     [A1]+, [A0]+
  8113. 0000543E  486E FFE4                pea.l      [A6 - 0x1C]
  8114. 00005442  A874                     syscall    GetPort
  8115. 00005444  2C0C                     move.l     D6, A4
  8116. 00005446  2F06                     move.l     -[A7], D6
  8117. 00005448  A873                     syscall    SetPort
  8118. 0000544A  554F                     subq.w     A7, 2
  8119. 0000544C  486E FFE8                pea.l      [A6 - 0x18]
  8120. 00005450  486C 011E                pea.l      [A4 + 0x11E]
  8121. 00005454  486E FFE8                pea.l      [A6 - 0x18]
  8122. 00005458  A8AA                     syscall    SectRect
  8123. 0000545A  4A1F                     tst.b      [A7]+
  8124. 0000545C  6700 0374                beq        +0x376 /* 000057D2 */
  8125. 00005460  2F0C                     move.l     -[A7], A4
  8126. 00005462  4EBA FD8E                jsr        [PC - 0x272 /* 000051F2 */]
  8127. 00005466  594F                     subq.w     A7, 4
  8128. 00005468  A8D8                     syscall    NewRgn
  8129. 0000546A  265F                     movea.l    A3, [A7]+
  8130. 0000546C  594F                     subq.w     A7, 4
  8131. 0000546E  A8D8                     syscall    NewRgn
  8132. 00005470  245F                     movea.l    A2, [A7]+
  8133. 00005472  2F0B                     move.l     -[A7], A3
  8134. 00005474  486C 011E                pea.l      [A4 + 0x11E]
  8135. 00005478  A8DF                     syscall    RectRgn
  8136. 0000547A  4AAE 000C                tst.l      [A6 + 0xC]
  8137. 0000547E  670A                     beq        +0xC /* 0000548A */
  8138. 00005480  2F0B                     move.l     -[A7], A3
  8139. 00005482  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8140. 00005486  2F0B                     move.l     -[A7], A3
  8141. 00005488  A8E4                     syscall    SectRgn
  8142. label0000548A:
  8143. 0000548A  302C 01A6                move.w     D0, [A4 + 0x1A6]
  8144. 0000548E  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  8145. 00005492  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  8146. 00005496  3D40 FFA6                move.w     [A6 - 0x5A], D0
  8147. 0000549A  7E01                     moveq.l    D7, 0x01
  8148. 0000549C  6000 017E                bra        +0x180 /* 0000561C */
  8149. label000054A0:
  8150. 000054A0  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  8151. 000054A6  57C0                     seq        D0
  8152. 000054A8  BE6C 00E6                cmp.w      D7, [A4 + 0xE6]
  8153. 000054AC  56C1                     sne        D1
  8154. 000054AE  C001                     and.b      D0, D1
  8155. 000054B0  6600 0166                bne        +0x168 /* 00005618 */
  8156. 000054B4  554F                     subq.w     A7, 2
  8157. 000054B6  2F0C                     move.l     -[A7], A4
  8158. 000054B8  3F07                     move.w     -[A7], D7
  8159. 000054BA  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  8160. 000054BE  101F                     move.b     D0, [A7]+
  8161. 000054C0  5300                     subq.b     D0, 1
  8162. 000054C2  6700 0154                beq        +0x156 /* 00005618 */
  8163. 000054C6  2F0C                     move.l     -[A7], A4
  8164. 000054C8  486C 0136                pea.l      [A4 + 0x136]
  8165. 000054CC  486E FFBC                pea.l      [A6 - 0x44]
  8166. 000054D0  3F07                     move.w     -[A7], D7
  8167. 000054D2  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  8168. 000054D6  554F                     subq.w     A7, 2
  8169. 000054D8  486E FFE8                pea.l      [A6 - 0x18]
  8170. 000054DC  486E FFBC                pea.l      [A6 - 0x44]
  8171. 000054E0  486E FFBC                pea.l      [A6 - 0x44]
  8172. 000054E4  A8AA                     syscall    SectRect
  8173. 000054E6  4A1F                     tst.b      [A7]+
  8174. 000054E8  6700 012E                beq        +0x130 /* 00005618 */
  8175. 000054EC  2F0C                     move.l     -[A7], A4
  8176. 000054EE  486E FFBC                pea.l      [A6 - 0x44]
  8177. 000054F2  486E FFC4                pea.l      [A6 - 0x3C]
  8178. 000054F6  3F07                     move.w     -[A7], D7
  8179. 000054F8  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8180. 000054FC  594F                     subq.w     A7, 4
  8181. 000054FE  2F0C                     move.l     -[A7], A4
  8182. 00005500  3F07                     move.w     -[A7], D7
  8183. 00005502  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8184. 00005506  4A9F                     tst.l      [A7]+
  8185. 00005508  661C                     bne        +0x1E /* 00005526 */
  8186. 0000550A  594F                     subq.w     A7, 4
  8187. 0000550C  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8188. 00005510  201F                     move.l     D0, [A7]+
  8189. 00005512  B08C                     cmp.l      D0, A4
  8190. 00005514  6604                     bne        +0x6 /* 0000551A */
  8191. 00005516  4EBA B128                jsr        [PC - 0x4ED8 /* 00000640 */]
  8192. label0000551A:
  8193. 0000551A  2F0C                     move.l     -[A7], A4
  8194. 0000551C  3F07                     move.w     -[A7], D7
  8195. 0000551E  2F0B                     move.l     -[A7], A3
  8196. 00005520  4EBA F8B8                jsr        [PC - 0x748 /* 00004DDA */]
  8197. 00005524  601A                     bra        +0x1C /* 00005540 */
  8198. label00005526:
  8199. 00005526  554F                     subq.w     A7, 2
  8200. 00005528  2F0C                     move.l     -[A7], A4
  8201. 0000552A  3F07                     move.w     -[A7], D7
  8202. 0000552C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  8203. 00005530  101F                     move.b     D0, [A7]+
  8204. 00005532  5300                     subq.b     D0, 1
  8205. 00005534  670A                     beq        +0xC /* 00005540 */
  8206. 00005536  2F0C                     move.l     -[A7], A4
  8207. 00005538  3F07                     move.w     -[A7], D7
  8208. 0000553A  2F0B                     move.l     -[A7], A3
  8209. 0000553C  4EBA F89C                jsr        [PC - 0x764 /* 00004DDA */]
  8210. label00005540:
  8211. 00005540  554F                     subq.w     A7, 2
  8212. 00005542  2F0C                     move.l     -[A7], A4
  8213. 00005544  3F07                     move.w     -[A7], D7
  8214. 00005546  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  8215. 0000554A  4A1F                     tst.b      [A7]+
  8216. 0000554C  6700 00CA                beq        +0xCC /* 00005618 */
  8217. 00005550  594F                     subq.w     A7, 4
  8218. 00005552  2F0C                     move.l     -[A7], A4
  8219. 00005554  3F07                     move.w     -[A7], D7
  8220. 00005556  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  8221. 0000555A  261F                     move.l     D3, [A7]+
  8222. 0000555C  4A2D F9D3                tst.b      [A5 - 0x62D]
  8223. 00005560  6712                     beq        +0x14 /* 00005574 */
  8224. 00005562  206C 0156                movea.l    A0, [A4 + 0x156]
  8225. 00005566  2068 0002                movea.l    A0, [A0 + 0x2]
  8226. 0000556A  2050                     movea.l    A0, [A0]
  8227. 0000556C  2083                     move.l     [A0], D3
  8228. 0000556E  4EBA F8C4                jsr        [PC - 0x73C /* 00004E34 */]
  8229. 00005572  6008                     bra        +0xA /* 0000557C */
  8230. label00005574:
  8231. 00005574  206C 0156                movea.l    A0, [A4 + 0x156]
  8232. 00005578  2143 0002                move.l     [A0 + 0x2], D3
  8233. label0000557C:
  8234. 0000557C  4AAC 014E                tst.l      [A4 + 0x14E]
  8235. 00005580  6660                     bne        +0x62 /* 000055E2 */
  8236. 00005582  2F0C                     move.l     -[A7], A4
  8237. 00005584  3F07                     move.w     -[A7], D7
  8238. 00005586  4EBA AFD0                jsr        [PC - 0x5030 /* 00000558 */]
  8239. 0000558A  2F0C                     move.l     -[A7], A4
  8240. 0000558C  3F07                     move.w     -[A7], D7
  8241. 0000558E  2F0C                     move.l     -[A7], A4
  8242. 00005590  4EBA AF04                jsr        [PC - 0x50FC /* 00000496 */]
  8243. 00005594  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  8244. 0000559A  57C0                     seq        D0
  8245. 0000559C  2F00                     move.l     -[A7], D0
  8246. 0000559E  554F                     subq.w     A7, 2
  8247. 000055A0  2F0C                     move.l     -[A7], A4
  8248. 000055A2  4EBA AA5C                jsr        [PC - 0x55A4 /* 00000000 */]
  8249. 000055A6  121F                     move.b     D1, [A7]+
  8250. 000055A8  201F                     move.l     D0, [A7]+
  8251. 000055AA  C001                     and.b      D0, D1
  8252. 000055AC  2F00                     move.l     -[A7], D0
  8253. 000055AE  594F                     subq.w     A7, 4
  8254. 000055B0  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8255. 000055B4  221F                     move.l     D1, [A7]+
  8256. 000055B6  201F                     move.l     D0, [A7]+
  8257. 000055B8  B28C                     cmp.l      D1, A4
  8258. 000055BA  57C1                     seq        D1
  8259. 000055BC  C001                     and.b      D0, D1
  8260. 000055BE  6704                     beq        +0x6 /* 000055C4 */
  8261. 000055C0  4EBA B07E                jsr        [PC - 0x4F82 /* 00000640 */]
  8262. label000055C4:
  8263. 000055C4  206C 0156                movea.l    A0, [A4 + 0x156]
  8264. 000055C8  4868 0002                pea.l      [A0 + 0x2]
  8265. 000055CC  2046                     movea.l    A0, D6
  8266. 000055CE  4868 0002                pea.l      [A0 + 0x2]
  8267. 000055D2  486E FFC4                pea.l      [A6 - 0x3C]
  8268. 000055D6  486E FFBC                pea.l      [A6 - 0x44]
  8269. 000055DA  4267                     clr.w      -[A7]
  8270. 000055DC  2F0B                     move.l     -[A7], A3
  8271. 000055DE  A8EC                     syscall    CopyBits
  8272. 000055E0  602E                     bra        +0x30 /* 00005610 */
  8273. label000055E2:
  8274. 000055E2  206C 0156                movea.l    A0, [A4 + 0x156]
  8275. 000055E6  4868 0002                pea.l      [A0 + 0x2]
  8276. 000055EA  206C 014A                movea.l    A0, [A4 + 0x14A]
  8277. 000055EE  4868 0002                pea.l      [A0 + 0x2]
  8278. 000055F2  486E FFC4                pea.l      [A6 - 0x3C]
  8279. 000055F6  486E FFBC                pea.l      [A6 - 0x44]
  8280. 000055FA  4267                     clr.w      -[A7]
  8281. 000055FC  42A7                     clr.l      -[A7]
  8282. 000055FE  A8EC                     syscall    CopyBits
  8283. 00005600  2F0A                     move.l     -[A7], A2
  8284. 00005602  486E FFBC                pea.l      [A6 - 0x44]
  8285. 00005606  A8DF                     syscall    RectRgn
  8286. 00005608  2F0B                     move.l     -[A7], A3
  8287. 0000560A  2F0A                     move.l     -[A7], A2
  8288. 0000560C  2F0B                     move.l     -[A7], A3
  8289. 0000560E  A8E5                     syscall    UnionRgn
  8290. label00005610:
  8291. 00005610  2F0C                     move.l     -[A7], A4
  8292. 00005612  3F07                     move.w     -[A7], D7
  8293. 00005614  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8294. label00005618:
  8295. 00005618  5247                     addq.w     D7, 1
  8296. 0000561A  6908                     bvs        +0xA /* 00005624 */
  8297. label0000561C:
  8298. 0000561C  BE6E FFA6                cmp.w      D7, [A6 - 0x5A]
  8299. 00005620  6F00 FE7E                ble        -0x180 /* 000054A0 */
  8300. label00005624:
  8301. 00005624  2F0A                     move.l     -[A7], A2
  8302. 00005626  A8D9                     syscall    DisposRgn/DisposeRgn
  8303. 00005628  594F                     subq.w     A7, 4
  8304. 0000562A  2F0C                     move.l     -[A7], A4
  8305. 0000562C  4EBA FB0C                jsr        [PC - 0x4F4 /* 0000513A */]
  8306. 00005630  245F                     movea.l    A2, [A7]+
  8307. 00005632  2F0B                     move.l     -[A7], A3
  8308. 00005634  2F0A                     move.l     -[A7], A2
  8309. 00005636  2F0B                     move.l     -[A7], A3
  8310. 00005638  A8E6                     syscall    DiffRgn
  8311. 0000563A  2F0A                     move.l     -[A7], A2
  8312. 0000563C  A8D9                     syscall    DisposRgn/DisposeRgn
  8313. 0000563E  4AAC 014E                tst.l      [A4 + 0x14E]
  8314. 00005642  6706                     beq        +0x8 /* 0000564A */
  8315. 00005644  2A2C 014A                move.l     D5, [A4 + 0x14A]
  8316. 00005648  6002                     bra        +0x4 /* 0000564C */
  8317. label0000564A:
  8318. 0000564A  2A06                     move.l     D5, D6
  8319. label0000564C:
  8320. 0000564C  2F05                     move.l     -[A7], D5
  8321. 0000564E  A873                     syscall    SetPort
  8322. 00005650  594F                     subq.w     A7, 4
  8323. 00005652  A8D8                     syscall    NewRgn
  8324. 00005654  281F                     move.l     D4, [A7]+
  8325. 00005656  2F04                     move.l     -[A7], D4
  8326. 00005658  A87A                     syscall    GetClip
  8327. 0000565A  486E FFE8                pea.l      [A6 - 0x18]
  8328. 0000565E  A87B                     syscall    ClipRect
  8329. 00005660  486E FFCE                pea.l      [A6 - 0x32]
  8330. 00005664  A898                     syscall    GetPenState
  8331. 00005666  594F                     subq.w     A7, 4
  8332. 00005668  302D F9FA                move.w     D0, [A5 - 0x606]
  8333. 0000566C  5240                     addq.w     D0, 1
  8334. 0000566E  3F00                     move.w     -[A7], D0
  8335. 00005670  A9B8                     syscall    GetPattern
  8336. 00005672  205F                     movea.l    A0, [A7]+
  8337. 00005674  2F10                     move.l     -[A7], [A0]
  8338. 00005676  A89D                     syscall    PenPat
  8339. 00005678  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  8340. 0000567E  660A                     bne        +0xC /* 0000568A */
  8341. 00005680  2F0C                     move.l     -[A7], A4
  8342. 00005682  486E FFE8                pea.l      [A6 - 0x18]
  8343. 00005686  4EBA FCE6                jsr        [PC - 0x31A /* 0000536E */]
  8344. label0000568A:
  8345. 0000568A  486E FFCE                pea.l      [A6 - 0x32]
  8346. 0000568E  A899                     syscall    SetPenState
  8347. 00005690  594F                     subq.w     A7, 4
  8348. 00005692  3F3C 0008                move.w     -[A7], 0x8
  8349. 00005696  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  8350. 0000569A  201F                     move.l     D0, [A7]+
  8351. 0000569C  B08C                     cmp.l      D0, A4
  8352. 0000569E  57C0                     seq        D0
  8353. 000056A0  122D F9DA                move.b     D1, [A5 - 0x626]
  8354. 000056A4  5301                     subq.b     D1, 1
  8355. 000056A6  C001                     and.b      D0, D1
  8356. 000056A8  671C                     beq        +0x1E /* 000056C6 */
  8357. 000056AA  4AAC 014E                tst.l      [A4 + 0x14E]
  8358. 000056AE  670C                     beq        +0xE /* 000056BC */
  8359. 000056B0  2F0C                     move.l     -[A7], A4
  8360. 000056B2  2F05                     move.l     -[A7], D5
  8361. 000056B4  42A7                     clr.l      -[A7]
  8362. 000056B6  4EBA F9EC                jsr        [PC - 0x614 /* 000050A4 */]
  8363. 000056BA  600A                     bra        +0xC /* 000056C6 */
  8364. label000056BC:
  8365. 000056BC  2F0C                     move.l     -[A7], A4
  8366. 000056BE  2F05                     move.l     -[A7], D5
  8367. 000056C0  2F0B                     move.l     -[A7], A3
  8368. 000056C2  4EBA F9E0                jsr        [PC - 0x620 /* 000050A4 */]
  8369. label000056C6:
  8370. 000056C6  486D FAAB                pea.l      [A5 - 0x555]
  8371. 000056CA  486E FF88                pea.l      [A6 - 0x78]
  8372. 000056CE  3F3C 0001                move.w     -[A7], 0x1
  8373. 000056D2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8374. 000056D6  3F3C 0003                move.w     -[A7], 0x3
  8375. 000056DA  486E FF88                pea.l      [A6 - 0x78]
  8376. 000056DE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8377. 000056E2  6700 0098                beq        +0x9A /* 0000577C */
  8378. 000056E6  594F                     subq.w     A7, 4
  8379. 000056E8  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8380. 000056EC  201F                     move.l     D0, [A7]+
  8381. 000056EE  B08C                     cmp.l      D0, A4
  8382. 000056F0  57C0                     seq        D0
  8383. 000056F2  122D F9DA                move.b     D1, [A5 - 0x626]
  8384. 000056F6  5301                     subq.b     D1, 1
  8385. 000056F8  C001                     and.b      D0, D1
  8386. 000056FA  675A                     beq        +0x5C /* 00005756 */
  8387. 000056FC  4AAC 014E                tst.l      [A4 + 0x14E]
  8388. 00005700  6728                     beq        +0x2A /* 0000572A */
  8389. 00005702  2F0C                     move.l     -[A7], A4
  8390. 00005704  486C 0166                pea.l      [A4 + 0x166]
  8391. 00005708  3D7C 0002 FFA6           move.w     [A6 - 0x5A], 0x2
  8392. 0000570E  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  8393. 00005712  486E FFA0                pea.l      [A6 - 0x60]
  8394. 00005716  7021                     moveq.l    D0, 0x21
  8395. 00005718  2F00                     move.l     -[A7], D0
  8396. 0000571A  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8397. 0000571E  584F                     addq.w     A7, 4
  8398. 00005720  486E FFA0                pea.l      [A6 - 0x60]
  8399. 00005724  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  8400. 00005728  6052                     bra        +0x54 /* 0000577C */
  8401. label0000572A:
  8402. 0000572A  2F0B                     move.l     -[A7], A3
  8403. 0000572C  A879                     syscall    SetClip
  8404. 0000572E  2F0C                     move.l     -[A7], A4
  8405. 00005730  486C 0166                pea.l      [A4 + 0x166]
  8406. 00005734  3D7C 0002 FFA6           move.w     [A6 - 0x5A], 0x2
  8407. 0000573A  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  8408. 0000573E  486E FFA0                pea.l      [A6 - 0x60]
  8409. 00005742  7021                     moveq.l    D0, 0x21
  8410. 00005744  2F00                     move.l     -[A7], D0
  8411. 00005746  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8412. 0000574A  584F                     addq.w     A7, 4
  8413. 0000574C  486E FFA0                pea.l      [A6 - 0x60]
  8414. 00005750  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  8415. 00005754  6026                     bra        +0x28 /* 0000577C */
  8416. label00005756:
  8417. 00005756  2F0C                     move.l     -[A7], A4
  8418. 00005758  486C 0166                pea.l      [A4 + 0x166]
  8419. 0000575C  3D7C 0004 FFA6           move.w     [A6 - 0x5A], 0x4
  8420. 00005762  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  8421. 00005766  486E FFA0                pea.l      [A6 - 0x60]
  8422. 0000576A  7021                     moveq.l    D0, 0x21
  8423. 0000576C  2F00                     move.l     -[A7], D0
  8424. 0000576E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8425. 00005772  584F                     addq.w     A7, 4
  8426. 00005774  486E FFA0                pea.l      [A6 - 0x60]
  8427. 00005778  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  8428. label0000577C:
  8429. 0000577C  2F04                     move.l     -[A7], D4
  8430. 0000577E  A879                     syscall    SetClip
  8431. 00005780  2F04                     move.l     -[A7], D4
  8432. 00005782  A8D9                     syscall    DisposRgn/DisposeRgn
  8433. 00005784  2F0B                     move.l     -[A7], A3
  8434. 00005786  A8D9                     syscall    DisposRgn/DisposeRgn
  8435. 00005788  4AAC 014E                tst.l      [A4 + 0x14E]
  8436. 0000578C  6744                     beq        +0x46 /* 000057D2 */
  8437. 0000578E  2F06                     move.l     -[A7], D6
  8438. 00005790  A873                     syscall    SetPort
  8439. 00005792  4A2D F9D3                tst.b      [A5 - 0x62D]
  8440. 00005796  6704                     beq        +0x6 /* 0000579C */
  8441. 00005798  4EBA F69A                jsr        [PC - 0x966 /* 00004E34 */]
  8442. label0000579C:
  8443. 0000579C  206C 014A                movea.l    A0, [A4 + 0x14A]
  8444. 000057A0  4868 0002                pea.l      [A0 + 0x2]
  8445. 000057A4  2046                     movea.l    A0, D6
  8446. 000057A6  4868 0002                pea.l      [A0 + 0x2]
  8447. 000057AA  486E FFE8                pea.l      [A6 - 0x18]
  8448. 000057AE  486E FFE8                pea.l      [A6 - 0x18]
  8449. 000057B2  4267                     clr.w      -[A7]
  8450. 000057B4  42A7                     clr.l      -[A7]
  8451. 000057B6  A8EC                     syscall    CopyBits
  8452. 000057B8  594F                     subq.w     A7, 4
  8453. 000057BA  3F3C 0008                move.w     -[A7], 0x8
  8454. 000057BE  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  8455. 000057C2  BC9F                     cmp.l      D6, [A7]+
  8456. 000057C4  660C                     bne        +0xE /* 000057D2 */
  8457. 000057C6  2F0C                     move.l     -[A7], A4
  8458. 000057C8  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  8459. 000057CC  42A7                     clr.l      -[A7]
  8460. 000057CE  4EBA F8D4                jsr        [PC - 0x72C /* 000050A4 */]
  8461. label000057D2:
  8462. 000057D2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8463. 000057D6  A873                     syscall    SetPort
  8464. 000057D8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8465. 000057DC  4E5E                     unlink     A6
  8466. 000057DE  205F                     movea.l    A0, [A7]+
  8467. 000057E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8468. 000057E4  4ED0                     jmp        [A0]
  8469. 000057E6  424C                     clr.w      A4
  8470. 000057E8  4954                     chk.w      D4, [A4]
  8471. 000057EA  544F                     addq.w     A7, 2
  8472. 000057EC  4449                     neg.w      A1
  8473. fn000057EE:
  8474. 000057EE  4E56 FFE0                link       A6, -0x0020
  8475. 000057F2  2F0C                     move.l     -[A7], A4
  8476. 000057F4  4A2D F9D3                tst.b      [A5 - 0x62D]
  8477. 000057F8  6756                     beq        +0x58 /* 00005850 */
  8478. 000057FA  486E FFEC                pea.l      [A6 - 0x14]
  8479. 000057FE  A874                     syscall    GetPort
  8480. 00005800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8481. 00005804  A873                     syscall    SetPort
  8482. 00005806  206E 0008                movea.l    A0, [A6 + 0x8]
  8483. 0000580A  41E8 0126                lea.l      A0, [A0 + 0x126]
  8484. 0000580E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  8485. 00005812  22D8                     move.l     [A1]+, [A0]+
  8486. 00005814  22D8                     move.l     [A1]+, [A0]+
  8487. 00005816  486E FFE0                pea.l      [A6 - 0x20]
  8488. 0000581A  A870                     syscall    LocalToGlobal
  8489. 0000581C  486E FFE4                pea.l      [A6 - 0x1C]
  8490. 00005820  A870                     syscall    LocalToGlobal
  8491. 00005822  594F                     subq.w     A7, 4
  8492. 00005824  486E FFE0                pea.l      [A6 - 0x20]
  8493. 00005828  AA27                     syscall    GetMaxDevice
  8494. 0000582A  285F                     movea.l    A4, [A7]+
  8495. 0000582C  200C                     move.l     D0, A4
  8496. 0000582E  6608                     bne        +0xA /* 00005838 */
  8497. 00005830  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  8498. 00005836  601E                     bra        +0x20 /* 00005856 */
  8499. label00005838:
  8500. 00005838  2054                     movea.l    A0, [A4]
  8501. 0000583A  2068 0016                movea.l    A0, [A0 + 0x16]
  8502. 0000583E  2050                     movea.l    A0, [A0]
  8503. 00005840  0C68 0001 0020           cmpi.w     [A0 + 0x20], 0x1
  8504. 00005846  57C0                     seq        D0
  8505. 00005848  4400                     neg.b      D0
  8506. 0000584A  1D40 000C                move.b     [A6 + 0xC], D0
  8507. 0000584E  6006                     bra        +0x8 /* 00005856 */
  8508. label00005850:
  8509. 00005850  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  8510. label00005856:
  8511. 00005856  285F                     movea.l    A4, [A7]+
  8512. 00005858  4E5E                     unlink     A6
  8513. 0000585A  2E9F                     move.l     [A7], [A7]+
  8514. 0000585C  4E75                     rts
  8515. 0000585E  4D4F                     chk.w      D6, A7
  8516. 00005860  4E4F                     trap       15
  8517. 00005862  4449                     neg.w      A1
  8518. 00005864  5350                     subq.w     [A0], 1
  8519. fn00005866:
  8520. 00005866  4E56 FFE0                link       A6, -0x0020
  8521. 0000586A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8522. 0000586E  286E 0008                movea.l    A4, [A6 + 0x8]
  8523. 00005872  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  8524. 00005878  57C0                     seq        D0
  8525. 0000587A  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  8526. 00005880  57C1                     seq        D1
  8527. 00005882  8001                     or.b       D0, D1
  8528. 00005884  6706                     beq        +0x8 /* 0000588C */
  8529. 00005886  7E01                     moveq.l    D7, 0x01
  8530. 00005888  6000 0098                bra        +0x9A /* 00005922 */
  8531. label0000588C:
  8532. 0000588C  0C2C 0006 0160           cmpi.b     [A4 + 0x160], 0x6
  8533. 00005892  6606                     bne        +0x8 /* 0000589A */
  8534. 00005894  7E08                     moveq.l    D7, 0x08
  8535. 00005896  6000 008A                bra        +0x8C /* 00005922 */
  8536. label0000589A:
  8537. 0000589A  0C2C 000B 0160           cmpi.b     [A4 + 0x160], 0xB
  8538. 000058A0  6600 007E                bne        +0x80 /* 00005920 */
  8539. 000058A4  554F                     subq.w     A7, 2
  8540. 000058A6  A994                     syscall    CurResFile
  8541. 000058A8  361F                     move.w     D3, [A7]+
  8542. 000058AA  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  8543. 000058AE  A998                     syscall    UseResFile
  8544. 000058B0  554F                     subq.w     A7, 2
  8545. 000058B2  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  8546. 000058B8  A80D                     syscall    Count1Resources
  8547. 000058BA  381F                     move.w     D4, [A7]+
  8548. 000058BC  7E01                     moveq.l    D7, 0x01
  8549. 000058BE  4A2C 0194                tst.b      [A4 + 0x194]
  8550. 000058C2  6704                     beq        +0x6 /* 000058C8 */
  8551. 000058C4  4205                     clr.b      D5
  8552. 000058C6  6002                     bra        +0x4 /* 000058CA */
  8553. label000058C8:
  8554. 000058C8  7A01                     moveq.l    D5, 0x01
  8555. label000058CA:
  8556. 000058CA  3D44 FFE0                move.w     [A6 - 0x20], D4
  8557. 000058CE  7C01                     moveq.l    D6, 0x01
  8558. 000058D0  6042                     bra        +0x44 /* 00005914 */
  8559. label000058D2:
  8560. 000058D2  594F                     subq.w     A7, 4
  8561. 000058D4  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  8562. 000058DA  3F06                     move.w     -[A7], D6
  8563. 000058DC  A80E                     syscall    Get1IndResource/Get1IxResource
  8564. 000058DE  265F                     movea.l    A3, [A7]+
  8565. 000058E0  2053                     movea.l    A0, [A3]
  8566. 000058E2  1005                     move.b     D0, D5
  8567. 000058E4  4880                     ext.w      D0
  8568. 000058E6  1210                     move.b     D1, [A0]
  8569. 000058E8  4881                     ext.w      D1
  8570. 000058EA  B240                     cmp.w      D1, D0
  8571. 000058EC  57C0                     seq        D0
  8572. 000058EE  2053                     movea.l    A0, [A3]
  8573. 000058F0  0C68 0048 000A           cmpi.w     [A0 + 0xA], 0x48 /* 'H' */
  8574. 000058F6  57C1                     seq        D1
  8575. 000058F8  C001                     and.b      D0, D1
  8576. 000058FA  6714                     beq        +0x16 /* 00005910 */
  8577. 000058FC  2053                     movea.l    A0, [A3]
  8578. 000058FE  1028 0003                move.b     D0, [A0 + 0x3]
  8579. 00005902  4880                     ext.w      D0
  8580. 00005904  B047                     cmp.w      D0, D7
  8581. 00005906  6F08                     ble        +0xA /* 00005910 */
  8582. 00005908  2053                     movea.l    A0, [A3]
  8583. 0000590A  1E28 0003                move.b     D7, [A0 + 0x3]
  8584. 0000590E  4887                     ext.w      D7
  8585. label00005910:
  8586. 00005910  5246                     addq.w     D6, 1
  8587. 00005912  6906                     bvs        +0x8 /* 0000591A */
  8588. label00005914:
  8589. 00005914  BC6E FFE0                cmp.w      D6, [A6 - 0x20]
  8590. 00005918  6FB8                     ble        -0x46 /* 000058D2 */
  8591. label0000591A:
  8592. 0000591A  3F03                     move.w     -[A7], D3
  8593. 0000591C  A998                     syscall    UseResFile
  8594. 0000591E  6002                     bra        +0x4 /* 00005922 */
  8595. label00005920:
  8596. 00005920  7E20                     moveq.l    D7, 0x20
  8597. label00005922:
  8598. 00005922  3D47 000C                move.w     [A6 + 0xC], D7
  8599. 00005926  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  8600. 0000592A  4E5E                     unlink     A6
  8601. 0000592C  2E9F                     move.l     [A7], [A7]+
  8602. 0000592E  4E75                     rts
  8603. 00005930  4745                     chk.w      D3, D5
  8604. 00005932  5442                     addq.w     D2, 2
  8605. 00005934  4553                     chk.w      D2, [A3]
  8606. 00005936  5444                     addq.w     D4, 2
  8607. fn00005938:
  8608. 00005938  4E56 FFEC                link       A6, -0x0014
  8609. 0000593C  2F0C                     move.l     -[A7], A4
  8610. 0000593E  594F                     subq.w     A7, 4
  8611. 00005940  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8612. 00005944  285F                     movea.l    A4, [A7]+
  8613. 00005946  7036                     moveq.l    D0, 0x36
  8614. 00005948  D08C                     add.l      D0, A4
  8615. 0000594A  2214                     move.l     D1, [A4]
  8616. 0000594C  9280                     sub.l      D1, D0
  8617. 0000594E  2D41 0008                move.l     [A6 + 0x8], D1
  8618. 00005952  285F                     movea.l    A4, [A7]+
  8619. 00005954  4E5E                     unlink     A6
  8620. 00005956  4E75                     rts
  8621. 00005958  4745                     chk.w      D3, D5
  8622. 0000595A  5448                     addq.w     A0, 2
  8623. 0000595C  4541                     chk.w      D2, D1
  8624. 0000595E  5053                     addq.w     [A3], 8
  8625. export_274:
  8626. 00005960  4E56 0000                link       A6, 0
  8627. 00005964  206E 0008                movea.l    A0, [A6 + 0x8]
  8628. 00005968  0C28 000B 0160           cmpi.b     [A0 + 0x160], 0xB
  8629. 0000596E  6626                     bne        +0x28 /* 00005996 */
  8630. 00005970  554F                     subq.w     A7, 2
  8631. 00005972  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8632. 00005976  4EBA FEEE                jsr        [PC - 0x112 /* 00005866 */]
  8633. 0000597A  0C5F 0020                cmpi.w     [A7]+, 0x20 /* ' ' */
  8634. 0000597E  6616                     bne        +0x18 /* 00005996 */
  8635. 00005980  594F                     subq.w     A7, 4
  8636. 00005982  4EBA FFB4                jsr        [PC - 0x4C /* 00005938 */]
  8637. 00005986  0C9F 000A D570           cmpi.l     [A7]+, 0xAD570
  8638. 0000598C  6C08                     bge        +0xA /* 00005996 */
  8639. 0000598E  3F3C 0BC4                move.w     -[A7], 0xBC4
  8640. 00005992  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  8641. label00005996:
  8642. 00005996  4E5E                     unlink     A6
  8643. 00005998  2E9F                     move.l     [A7], [A7]+
  8644. 0000599A  4E75                     rts
  8645. 0000599C  5445                     addq.w     D5, 2
  8646. 0000599E  5354                     subq.w     [A4], 1
  8647. 000059A0  4845                     swap.w     D5
  8648. 000059A2  4150                     chk.w      D0, [A0]
  8649. export_275:
  8650. 000059A4  4E56 FFD0                link       A6, -0x0030
  8651. 000059A8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  8652. 000059AC  266E 0008                movea.l    A3, [A6 + 0x8]
  8653. 000059B0  102D F9D3                move.b     D0, [A5 - 0x62D]
  8654. 000059B4  5300                     subq.b     D0, 1
  8655. 000059B6  2F00                     move.l     -[A7], D0
  8656. 000059B8  554F                     subq.w     A7, 2
  8657. 000059BA  2F0B                     move.l     -[A7], A3
  8658. 000059BC  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  8659. 000059C0  121F                     move.b     D1, [A7]+
  8660. 000059C2  201F                     move.l     D0, [A7]+
  8661. 000059C4  5301                     subq.b     D1, 1
  8662. 000059C6  8001                     or.b       D0, D1
  8663. 000059C8  6600 00DA                bne        +0xDC /* 00005AA4 */
  8664. 000059CC  486E FFEC                pea.l      [A6 - 0x14]
  8665. 000059D0  A874                     syscall    GetPort
  8666. 000059D2  2F0B                     move.l     -[A7], A3
  8667. 000059D4  A873                     syscall    SetPort
  8668. 000059D6  284B                     movea.l    A4, A3
  8669. 000059D8  41EC 0126                lea.l      A0, [A4 + 0x126]
  8670. 000059DC  43EE FFDA                lea.l      A1, [A6 - 0x26]
  8671. 000059E0  22D8                     move.l     [A1]+, [A0]+
  8672. 000059E2  22D8                     move.l     [A1]+, [A0]+
  8673. 000059E4  486E FFDA                pea.l      [A6 - 0x26]
  8674. 000059E8  A870                     syscall    LocalToGlobal
  8675. 000059EA  486E FFDE                pea.l      [A6 - 0x22]
  8676. 000059EE  A870                     syscall    LocalToGlobal
  8677. 000059F0  594F                     subq.w     A7, 4
  8678. 000059F2  486E FFDA                pea.l      [A6 - 0x26]
  8679. 000059F6  AA27                     syscall    GetMaxDevice
  8680. 000059F8  245F                     movea.l    A2, [A7]+
  8681. 000059FA  554F                     subq.w     A7, 2
  8682. 000059FC  2F0C                     move.l     -[A7], A4
  8683. 000059FE  4EBA FE66                jsr        [PC - 0x19A /* 00005866 */]
  8684. 00005A02  3A1F                     move.w     D5, [A7]+
  8685. 00005A04  200A                     move.l     D0, A2
  8686. 00005A06  6606                     bne        +0x8 /* 00005A0E */
  8687. 00005A08  3E2C 0192                move.w     D7, [A4 + 0x192]
  8688. 00005A0C  600C                     bra        +0xE /* 00005A1A */
  8689. label00005A0E:
  8690. 00005A0E  2052                     movea.l    A0, [A2]
  8691. 00005A10  2068 0016                movea.l    A0, [A0 + 0x16]
  8692. 00005A14  2050                     movea.l    A0, [A0]
  8693. 00005A16  3E28 0020                move.w     D7, [A0 + 0x20]
  8694. label00005A1A:
  8695. 00005A1A  4A2C 0194                tst.b      [A4 + 0x194]
  8696. 00005A1E  6706                     beq        +0x8 /* 00005A26 */
  8697. 00005A20  BA47                     cmp.w      D5, D7
  8698. 00005A22  6F02                     ble        +0x4 /* 00005A26 */
  8699. 00005A24  3E05                     move.w     D7, D5
  8700. label00005A26:
  8701. 00005A26  BE6C 0192                cmp.w      D7, [A4 + 0x192]
  8702. 00005A2A  6C04                     bge        +0x6 /* 00005A30 */
  8703. 00005A2C  7C01                     moveq.l    D6, 0x01
  8704. 00005A2E  601C                     bra        +0x1E /* 00005A4C */
  8705. label00005A30:
  8706. 00005A30  BE6C 0192                cmp.w      D7, [A4 + 0x192]
  8707. 00005A34  6F14                     ble        +0x16 /* 00005A4A */
  8708. 00005A36  BA6C 0192                cmp.w      D5, [A4 + 0x192]
  8709. 00005A3A  6F0A                     ble        +0xC /* 00005A46 */
  8710. 00005A3C  7C01                     moveq.l    D6, 0x01
  8711. 00005A3E  BE45                     cmp.w      D7, D5
  8712. 00005A40  6F0A                     ble        +0xC /* 00005A4C */
  8713. 00005A42  3E05                     move.w     D7, D5
  8714. 00005A44  6006                     bra        +0x8 /* 00005A4C */
  8715. label00005A46:
  8716. 00005A46  4206                     clr.b      D6
  8717. 00005A48  6002                     bra        +0x4 /* 00005A4C */
  8718. label00005A4A:
  8719. 00005A4A  4206                     clr.b      D6
  8720. label00005A4C:
  8721. 00005A4C  4A2C 0194                tst.b      [A4 + 0x194]
  8722. 00005A50  671C                     beq        +0x1E /* 00005A6E */
  8723. 00005A52  554F                     subq.w     A7, 2
  8724. 00005A54  2F0C                     move.l     -[A7], A4
  8725. 00005A56  4EBA FD96                jsr        [PC - 0x26A /* 000057EE */]
  8726. 00005A5A  181F                     move.b     D4, [A7]+
  8727. 00005A5C  B82C 0195                cmp.b      D4, [A4 + 0x195]
  8728. 00005A60  6708                     beq        +0xA /* 00005A6A */
  8729. 00005A62  1006                     move.b     D0, D6
  8730. 00005A64  5300                     subq.b     D0, 1
  8731. 00005A66  6702                     beq        +0x4 /* 00005A6A */
  8732. 00005A68  7C01                     moveq.l    D6, 0x01
  8733. label00005A6A:
  8734. 00005A6A  1944 0195                move.b     [A4 + 0x195], D4
  8735. label00005A6E:
  8736. 00005A6E  4A06                     tst.b      D6
  8737. 00005A70  672C                     beq        +0x2E /* 00005A9E */
  8738. 00005A72  3947 0192                move.w     [A4 + 0x192], D7
  8739. 00005A76  2F0C                     move.l     -[A7], A4
  8740. 00005A78  4EBA B140                jsr        [PC - 0x4EC0 /* 00000BBA */]
  8741. 00005A7C  2F0C                     move.l     -[A7], A4
  8742. 00005A7E  4EBA AF68                jsr        [PC - 0x5098 /* 000009E8 */]
  8743. 00005A82  2F0C                     move.l     -[A7], A4
  8744. 00005A84  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  8745. 00005A88  2F0C                     move.l     -[A7], A4
  8746. 00005A8A  4EBA 00A4                jsr        [PC + 0xA4 /* 00005B30 */]
  8747. 00005A8E  2F0C                     move.l     -[A7], A4
  8748. 00005A90  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  8749. 00005A94  2F0B                     move.l     -[A7], A3
  8750. 00005A96  A873                     syscall    SetPort
  8751. 00005A98  486C 011E                pea.l      [A4 + 0x11E]
  8752. 00005A9C  A928                     syscall    InvalRect
  8753. label00005A9E:
  8754. 00005A9E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8755. 00005AA2  A873                     syscall    SetPort
  8756. label00005AA4:
  8757. 00005AA4  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  8758. 00005AA8  4E5E                     unlink     A6
  8759. 00005AAA  2E9F                     move.l     [A7], [A7]+
  8760. 00005AAC  4E75                     rts
  8761. 00005AAE  4348                     chk.w      D1, A0
  8762. 00005AB0  4543                     chk.w      D2, D3
  8763. 00005AB2  4B44                     chk.w      D5, D4
  8764. 00005AB4  4550                     chk.w      D2, [A0]
  8765. export_276:
  8766. 00005AB6  4E56 FFE0                link       A6, -0x0020
  8767. 00005ABA  2F0C                     move.l     -[A7], A4
  8768. 00005ABC  206E 0008                movea.l    A0, [A6 + 0x8]
  8769. 00005AC0  2868 0188                movea.l    A4, [A0 + 0x188]
  8770. 00005AC4  486E FFEC                pea.l      [A6 - 0x14]
  8771. 00005AC8  A874                     syscall    GetPort
  8772. 00005ACA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8773. 00005ACE  A873                     syscall    SetPort
  8774. 00005AD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8775. 00005AD4  2054                     movea.l    A0, [A4]
  8776. 00005AD6  4868 0006                pea.l      [A0 + 0x6]
  8777. 00005ADA  486E FFE4                pea.l      [A6 - 0x1C]
  8778. 00005ADE  2054                     movea.l    A0, [A4]
  8779. 00005AE0  3F28 0004                move.w     -[A7], [A0 + 0x4]
  8780. 00005AE4  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  8781. 00005AE8  486E FFE4                pea.l      [A6 - 0x1C]
  8782. 00005AEC  A928                     syscall    InvalRect
  8783. 00005AEE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8784. 00005AF2  A873                     syscall    SetPort
  8785. 00005AF4  285F                     movea.l    A4, [A7]+
  8786. 00005AF6  4E5E                     unlink     A6
  8787. 00005AF8  2E9F                     move.l     [A7], [A7]+
  8788. 00005AFA  4E75                     rts
  8789. 00005AFC  5245                     addq.w     D5, 1
  8790. 00005AFE  4452                     neg.w      [A2]
  8791. 00005B00  4157                     chk.w      D0, [A7]
  8792. 00005B02  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  8793. export_277: // at 00005B04 (misaligned)
  8794. 00005B06  FFEC                     .invalid   <<F/7/7>>
  8795. 00005B08  486E FFEC                pea.l      [A6 - 0x14]
  8796. 00005B0C  A874                     syscall    GetPort
  8797. 00005B0E  2F2D F9FC                move.l     -[A7], [A5 - 0x604]
  8798. 00005B12  A873                     syscall    SetPort
  8799. 00005B14  206D F9FC                movea.l    A0, [A5 - 0x604]
  8800. 00005B18  4868 0010                pea.l      [A0 + 0x10]
  8801. 00005B1C  A928                     syscall    InvalRect
  8802. 00005B1E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8803. 00005B22  A873                     syscall    SetPort
  8804. 00005B24  4E5E                     unlink     A6
  8805. 00005B26  4E75                     rts
  8806. 00005B28  4452                     neg.w      [A2]
  8807. 00005B2A  4157                     chk.w      D0, [A7]
  8808. 00005B2C  544F                     addq.w     A7, 2
  8809. 00005B2E  4F4C                     chk.w      D7, A4
  8810. export_278:
  8811. fn00005B30:
  8812. 00005B30  4E56 FFEC                link       A6, -0x0014
  8813. 00005B34  48E7 0108                movem.l    -[A7], D7,A4
  8814. 00005B38  286E 0008                movea.l    A4, [A6 + 0x8]
  8815. 00005B3C  302C 01A6                move.w     D0, [A4 + 0x1A6]
  8816. 00005B40  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  8817. 00005B44  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  8818. 00005B48  3D40 FFEC                move.w     [A6 - 0x14], D0
  8819. 00005B4C  7E01                     moveq.l    D7, 0x01
  8820. 00005B4E  6058                     bra        +0x5A /* 00005BA8 */
  8821. label00005B50:
  8822. 00005B50  554F                     subq.w     A7, 2
  8823. 00005B52  2F0C                     move.l     -[A7], A4
  8824. 00005B54  3F07                     move.w     -[A7], D7
  8825. 00005B56  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  8826. 00005B5A  4A1F                     tst.b      [A7]+
  8827. 00005B5C  6746                     beq        +0x48 /* 00005BA4 */
  8828. 00005B5E  594F                     subq.w     A7, 4
  8829. 00005B60  2F0C                     move.l     -[A7], A4
  8830. 00005B62  3F07                     move.w     -[A7], D7
  8831. 00005B64  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8832. 00005B68  4A9F                     tst.l      [A7]+
  8833. 00005B6A  6608                     bne        +0xA /* 00005B74 */
  8834. 00005B6C  2F0C                     move.l     -[A7], A4
  8835. 00005B6E  3F07                     move.w     -[A7], D7
  8836. 00005B70  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  8837. label00005B74:
  8838. 00005B74  554F                     subq.w     A7, 2
  8839. 00005B76  2F0C                     move.l     -[A7], A4
  8840. 00005B78  3F07                     move.w     -[A7], D7
  8841. 00005B7A  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  8842. 00005B7E  101F                     move.b     D0, [A7]+
  8843. 00005B80  5300                     subq.b     D0, 1
  8844. 00005B82  2F00                     move.l     -[A7], D0
  8845. 00005B84  594F                     subq.w     A7, 4
  8846. 00005B86  2F0C                     move.l     -[A7], A4
  8847. 00005B88  3F07                     move.w     -[A7], D7
  8848. 00005B8A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8849. 00005B8E  221F                     move.l     D1, [A7]+
  8850. 00005B90  201F                     move.l     D0, [A7]+
  8851. 00005B92  4A81                     tst.l      D1
  8852. 00005B94  56C1                     sne        D1
  8853. 00005B96  C001                     and.b      D0, D1
  8854. 00005B98  670A                     beq        +0xC /* 00005BA4 */
  8855. 00005B9A  2F0C                     move.l     -[A7], A4
  8856. 00005B9C  3F07                     move.w     -[A7], D7
  8857. 00005B9E  42A7                     clr.l      -[A7]
  8858. 00005BA0  4EBA F238                jsr        [PC - 0xDC8 /* 00004DDA */]
  8859. label00005BA4:
  8860. 00005BA4  5247                     addq.w     D7, 1
  8861. 00005BA6  6906                     bvs        +0x8 /* 00005BAE */
  8862. label00005BA8:
  8863. 00005BA8  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  8864. 00005BAC  6FA2                     ble        -0x5C /* 00005B50 */
  8865. label00005BAE:
  8866. 00005BAE  4CDF 1080                movem.l    D7,A4, [A7]+
  8867. 00005BB2  4E5E                     unlink     A6
  8868. 00005BB4  2E9F                     move.l     [A7], [A7]+
  8869. 00005BB6  4E75                     rts
  8870. 00005BB8  5052                     addq.w     [A2], 8
  8871. 00005BBA  4550                     chk.w      D2, [A0]
  8872. 00005BBC  4152                     chk.w      D0, [A2]
  8873. 00005BBE  4556                     chk.w      D2, [A6]
  8874. export_279:
  8875. fn00005BC0:
  8876. 00005BC0  4E56 FCEE                link       A6, -0x0312
  8877. 00005BC4  48E7 0108                movem.l    -[A7], D7,A4
  8878. 00005BC8  286E 0008                movea.l    A4, [A6 + 0x8]
  8879. 00005BCC  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  8880. 00005BD2  6606                     bne        +0x8 /* 00005BDA */
  8881. 00005BD4  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  8882. 00005BD8  600A                     bra        +0xC /* 00005BE4 */
  8883. label00005BDA:
  8884. 00005BDA  554F                     subq.w     A7, 2
  8885. 00005BDC  2F0C                     move.l     -[A7], A4
  8886. 00005BDE  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8887. 00005BE2  3E1F                     move.w     D7, [A7]+
  8888. label00005BE4:
  8889. 00005BE4  3007                     move.w     D0, D7
  8890. 00005BE6  48C0                     ext.l      D0
  8891. 00005BE8  2F00                     move.l     -[A7], D0
  8892. 00005BEA  486E FEF0                pea.l      [A6 - 0x110]
  8893. 00005BEE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8894. 00005BF2  302C 01A6                move.w     D0, [A4 + 0x1A6]
  8895. 00005BF6  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  8896. 00005BFA  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  8897. 00005BFE  48C0                     ext.l      D0
  8898. 00005C00  2F00                     move.l     -[A7], D0
  8899. 00005C02  486E FDF0                pea.l      [A6 - 0x210]
  8900. 00005C06  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  8901. 00005C0A  486E FCEE                pea.l      [A6 - 0x312]
  8902. 00005C0E  487A 004E                pea.l      [PC + 0x4E /* 00005C5E, value 0x3506720, pstring "Pg " */]
  8903. 00005C12  486E FEF0                pea.l      [A6 - 0x110]
  8904. 00005C16  487A 0040                pea.l      [PC + 0x40 /* 00005C58, value 0x4206F66, pstring " of " */]
  8905. 00005C1A  486E FDF0                pea.l      [A6 - 0x210]
  8906. 00005C1E  3F3C 0004                move.w     -[A7], 0x4
  8907. 00005C22  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  8908. 00005C26  584F                     addq.w     A7, 4
  8909. 00005C28  3F3C 00FF                move.w     -[A7], 0xFF
  8910. 00005C2C  486E FCEE                pea.l      [A6 - 0x312]
  8911. 00005C30  486E FEF0                pea.l      [A6 - 0x110]
  8912. 00005C34  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8913. 00005C38  2F0C                     move.l     -[A7], A4
  8914. 00005C3A  486E FEF0                pea.l      [A6 - 0x110]
  8915. 00005C3E  486C 00DE                pea.l      [A4 + 0xDE]
  8916. 00005C42  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  8917. 00005C46  4CDF 1080                movem.l    D7,A4, [A7]+
  8918. 00005C4A  4E5E                     unlink     A6
  8919. 00005C4C  2E9F                     move.l     [A7], [A7]+
  8920. 00005C4E  4E75                     rts
  8921. 00005C50  4452                     neg.w      [A2]
  8922. 00005C52  4157                     chk.w      D0, [A7]
  8923. 00005C54  4E55 4D42                link       A5, -0xFFFFB2BE
  8924. 00005C58  0420 6F66                subi.b     -[A0], 0x66 /* 'f' */
  8925. 00005C5C  2012                     move.l     D0, [A2]
  8926. 00005C5E  0350                     bchg       [A0], D1
  8927. 00005C60  6720                     beq        +0x22 /* 00005C82 */
  8928. export_280:
  8929. fn00005C62:
  8930. 00005C62  4E56 FEF0                link       A6, -0x0110
  8931. 00005C66  2F0C                     move.l     -[A7], A4
  8932. 00005C68  286E 0008                movea.l    A4, [A6 + 0x8]
  8933. 00005C6C  102C 00FC                move.b     D0, [A4 + 0xFC]
  8934. 00005C70  6030                     bra        +0x32 /* 00005CA2 */
  8935. label00005C72:
  8936. 00005C72  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  8937. 00005C76  3F3C 0001                move.w     -[A7], 0x1
  8938. 00005C7A  486E FEF0                pea.l      [A6 - 0x110]
  8939. 00005C7E  A946                     syscall    GetMenuItemText/GetItem
  8940. 00005C80  602A                     bra        +0x2C /* 00005CAC */
  8941. label00005C82:
  8942. 00005C82  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  8943. 00005C86  3F3C 0002                move.w     -[A7], 0x2
  8944. 00005C8A  486E FEF0                pea.l      [A6 - 0x110]
  8945. 00005C8E  A946                     syscall    GetMenuItemText/GetItem
  8946. 00005C90  601A                     bra        +0x1C /* 00005CAC */
  8947. label00005C92:
  8948. 00005C92  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  8949. 00005C96  3F3C 0003                move.w     -[A7], 0x3
  8950. 00005C9A  486E FEF0                pea.l      [A6 - 0x110]
  8951. 00005C9E  A946                     syscall    GetMenuItemText/GetItem
  8952. 00005CA0  600A                     bra        +0xC /* 00005CAC */
  8953. label00005CA2:
  8954. 00005CA2  67CE                     beq        -0x30 /* 00005C72 */
  8955. 00005CA4  5300                     subq.b     D0, 1
  8956. 00005CA6  67DA                     beq        -0x24 /* 00005C82 */
  8957. 00005CA8  5300                     subq.b     D0, 1
  8958. 00005CAA  67E6                     beq        -0x18 /* 00005C92 */
  8959. label00005CAC:
  8960. 00005CAC  2F0C                     move.l     -[A7], A4
  8961. 00005CAE  486E FEF0                pea.l      [A6 - 0x110]
  8962. 00005CB2  486C 00F4                pea.l      [A4 + 0xF4]
  8963. 00005CB6  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  8964. 00005CBA  285F                     movea.l    A4, [A7]+
  8965. 00005CBC  4E5E                     unlink     A6
  8966. 00005CBE  2E9F                     move.l     [A7], [A7]+
  8967. 00005CC0  4E75                     rts
  8968. 00005CC2  4452                     neg.w      [A2]
  8969. 00005CC4  4157                     chk.w      D0, [A7]
  8970. 00005CC6  5649                     addq.w     A1, 3
  8971. 00005CC8  4557                     chk.w      D2, [A7]
  8972. export_281:
  8973. fn00005CCA:
  8974. 00005CCA  4E56 FFC8                link       A6, -0x0038
  8975. 00005CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  8976. 00005CD2  2068 00A0                movea.l    A0, [A0 + 0xA0]
  8977. 00005CD6  2050                     movea.l    A0, [A0]
  8978. 00005CD8  2050                     movea.l    A0, [A0]
  8979. 00005CDA  2050                     movea.l    A0, [A0]
  8980. 00005CDC  41E8 0008                lea.l      A0, [A0 + 0x8]
  8981. 00005CE0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8982. 00005CE4  22D8                     move.l     [A1]+, [A0]+
  8983. 00005CE6  22D8                     move.l     [A1]+, [A0]+
  8984. 00005CE8  486E FFE8                pea.l      [A6 - 0x18]
  8985. 00005CEC  A8A1                     syscall    FrameRect
  8986. 00005CEE  486E FFE8                pea.l      [A6 - 0x18]
  8987. 00005CF2  3F3C 0001                move.w     -[A7], 0x1
  8988. 00005CF6  3F3C 0001                move.w     -[A7], 0x1
  8989. 00005CFA  A8A9                     syscall    InsetRect
  8990. 00005CFC  486E FFE8                pea.l      [A6 - 0x18]
  8991. 00005D00  A8A3                     syscall    EraseRect
  8992. 00005D02  206E 0008                movea.l    A0, [A6 + 0x8]
  8993. 00005D06  2068 009C                movea.l    A0, [A0 + 0x9C]
  8994. 00005D0A  2050                     movea.l    A0, [A0]
  8995. 00005D0C  2050                     movea.l    A0, [A0]
  8996. 00005D0E  2050                     movea.l    A0, [A0]
  8997. 00005D10  41E8 0008                lea.l      A0, [A0 + 0x8]
  8998. 00005D14  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8999. 00005D18  22D8                     move.l     [A1]+, [A0]+
  9000. 00005D1A  22D8                     move.l     [A1]+, [A0]+
  9001. 00005D1C  486E FFE8                pea.l      [A6 - 0x18]
  9002. 00005D20  A8A1                     syscall    FrameRect
  9003. 00005D22  486E FFE8                pea.l      [A6 - 0x18]
  9004. 00005D26  3F3C 0001                move.w     -[A7], 0x1
  9005. 00005D2A  3F3C 0001                move.w     -[A7], 0x1
  9006. 00005D2E  A8A9                     syscall    InsetRect
  9007. 00005D30  486E FFE8                pea.l      [A6 - 0x18]
  9008. 00005D34  A8A3                     syscall    EraseRect
  9009. 00005D36  4E5E                     unlink     A6
  9010. 00005D38  2E9F                     move.l     [A7], [A7]+
  9011. 00005D3A  4E75                     rts
  9012. 00005D3C  454D                     chk.w      D2, A5
  9013. 00005D3E  5054                     addq.w     [A4], 8
  9014. 00005D40  5953                     subq.w     [A3], 4
  9015. 00005D42  4352                     chk.w      D1, [A2]
  9016. export_282:
  9017. fn00005D44:
  9018. 00005D44  4E56 FFE4                link       A6, -0x001C
  9019. 00005D48  48E7 0018                movem.l    -[A7], A3,A4
  9020. 00005D4C  266E 0008                movea.l    A3, [A6 + 0x8]
  9021. 00005D50  594F                     subq.w     A7, 4
  9022. 00005D52  A8D8                     syscall    NewRgn
  9023. 00005D54  285F                     movea.l    A4, [A7]+
  9024. 00005D56  2F0C                     move.l     -[A7], A4
  9025. 00005D58  A87A                     syscall    GetClip
  9026. 00005D5A  41EB 0010                lea.l      A0, [A3 + 0x10]
  9027. 00005D5E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  9028. 00005D62  22D8                     move.l     [A1]+, [A0]+
  9029. 00005D64  22D8                     move.l     [A1]+, [A0]+
  9030. 00005D66  302B 0014                move.w     D0, [A3 + 0x14]
  9031. 00005D6A  0640 FFF0                addi.w     D0, 0xFFF0
  9032. 00005D6E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  9033. 00005D72  302B 0016                move.w     D0, [A3 + 0x16]
  9034. 00005D76  0640 FFF0                addi.w     D0, 0xFFF0
  9035. 00005D7A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  9036. 00005D7E  486E FFE4                pea.l      [A6 - 0x1C]
  9037. 00005D82  A87B                     syscall    ClipRect
  9038. 00005D84  2F0B                     move.l     -[A7], A3
  9039. 00005D86  A904                     syscall    DrawGrowIcon
  9040. 00005D88  2F0C                     move.l     -[A7], A4
  9041. 00005D8A  A879                     syscall    SetClip
  9042. 00005D8C  2F0C                     move.l     -[A7], A4
  9043. 00005D8E  A8D9                     syscall    DisposRgn/DisposeRgn
  9044. 00005D90  4CDF 1800                movem.l    A3,A4, [A7]+
  9045. 00005D94  4E5E                     unlink     A6
  9046. 00005D96  2E9F                     move.l     [A7], [A7]+
  9047. 00005D98  4E75                     rts
  9048. 00005D9A  4D59                     chk.w      D6, [A1]+
  9049. 00005D9C  4452                     neg.w      [A2]
  9050. 00005D9E  4157                     chk.w      D0, [A7]
  9051. 00005DA0  4752                     chk.w      D3, [A2]
  9052. fn00005DA2:
  9053. 00005DA2  4E56 FFEA                link       A6, -0x0016
  9054. 00005DA6  48E7 0108                movem.l    -[A7], D7,A4
  9055. 00005DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  9056. 00005DAE  486E FFEC                pea.l      [A6 - 0x14]
  9057. 00005DB2  A874                     syscall    GetPort
  9058. 00005DB4  2F0C                     move.l     -[A7], A4
  9059. 00005DB6  A873                     syscall    SetPort
  9060. 00005DB8  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  9061. 00005DBE  6606                     bne        +0x8 /* 00005DC6 */
  9062. 00005DC0  3E2C 00E6                move.w     D7, [A4 + 0xE6]
  9063. 00005DC4  600A                     bra        +0xC /* 00005DD0 */
  9064. label00005DC6:
  9065. 00005DC6  554F                     subq.w     A7, 2
  9066. 00005DC8  2F0C                     move.l     -[A7], A4
  9067. 00005DCA  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  9068. 00005DCE  3E1F                     move.w     D7, [A7]+
  9069. label00005DD0:
  9070. 00005DD0  0C47 0001                cmpi.w     D7, 0x1
  9071. 00005DD4  57C0                     seq        D0
  9072. 00005DD6  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  9073. 00005DDC  57C1                     seq        D1
  9074. 00005DDE  8001                     or.b       D0, D1
  9075. 00005DE0  6716                     beq        +0x18 /* 00005DF8 */
  9076. 00005DE2  594F                     subq.w     A7, 4
  9077. 00005DE4  302D F9FA                move.w     D0, [A5 - 0x606]
  9078. 00005DE8  0640 0019                addi.w     D0, 0x19
  9079. 00005DEC  3F00                     move.w     -[A7], D0
  9080. 00005DEE  A9BC                     syscall    GetPicture
  9081. 00005DF0  486C 00D2                pea.l      [A4 + 0xD2]
  9082. 00005DF4  A8F6                     syscall    DrawPicture
  9083. 00005DF6  6014                     bra        +0x16 /* 00005E0C */
  9084. label00005DF8:
  9085. 00005DF8  594F                     subq.w     A7, 4
  9086. 00005DFA  302D F9FA                move.w     D0, [A5 - 0x606]
  9087. 00005DFE  0640 0017                addi.w     D0, 0x17
  9088. 00005E02  3F00                     move.w     -[A7], D0
  9089. 00005E04  A9BC                     syscall    GetPicture
  9090. 00005E06  486C 00D2                pea.l      [A4 + 0xD2]
  9091. 00005E0A  A8F6                     syscall    DrawPicture
  9092. label00005E0C:
  9093. 00005E0C  302C 01A6                move.w     D0, [A4 + 0x1A6]
  9094. 00005E10  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  9095. 00005E14  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  9096. 00005E18  BE40                     cmp.w      D7, D0
  9097. 00005E1A  57C0                     seq        D0
  9098. 00005E1C  0C2C 0002 00FC           cmpi.b     [A4 + 0xFC], 0x2
  9099. 00005E22  57C1                     seq        D1
  9100. 00005E24  8001                     or.b       D0, D1
  9101. 00005E26  6716                     beq        +0x18 /* 00005E3E */
  9102. 00005E28  594F                     subq.w     A7, 4
  9103. 00005E2A  302D F9FA                move.w     D0, [A5 - 0x606]
  9104. 00005E2E  0640 0016                addi.w     D0, 0x16
  9105. 00005E32  3F00                     move.w     -[A7], D0
  9106. 00005E34  A9BC                     syscall    GetPicture
  9107. 00005E36  486C 00E8                pea.l      [A4 + 0xE8]
  9108. 00005E3A  A8F6                     syscall    DrawPicture
  9109. 00005E3C  6014                     bra        +0x16 /* 00005E52 */
  9110. label00005E3E:
  9111. 00005E3E  594F                     subq.w     A7, 4
  9112. 00005E40  302D F9FA                move.w     D0, [A5 - 0x606]
  9113. 00005E44  0640 0014                addi.w     D0, 0x14
  9114. 00005E48  3F00                     move.w     -[A7], D0
  9115. 00005E4A  A9BC                     syscall    GetPicture
  9116. 00005E4C  486C 00E8                pea.l      [A4 + 0xE8]
  9117. 00005E50  A8F6                     syscall    DrawPicture
  9118. label00005E52:
  9119. 00005E52  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9120. 00005E56  A873                     syscall    SetPort
  9121. 00005E58  4CDF 1080                movem.l    D7,A4, [A7]+
  9122. 00005E5C  4E5E                     unlink     A6
  9123. 00005E5E  2E9F                     move.l     [A7], [A7]+
  9124. 00005E60  4E75                     rts
  9125. 00005E62  4452                     neg.w      [A2]
  9126. 00005E64  4157                     chk.w      D0, [A7]
  9127. 00005E66  4152                     chk.w      D0, [A2]
  9128. 00005E68  524F                     addq.w     A7, 1
  9129. export_283:
  9130. fn00005E6A:
  9131. 00005E6A  4E56 FFE0                link       A6, -0x0020
  9132. 00005E6E  2F0C                     move.l     -[A7], A4
  9133. 00005E70  286E 0008                movea.l    A4, [A6 + 0x8]
  9134. 00005E74  2F0C                     move.l     -[A7], A4
  9135. 00005E76  4EBA FECC                jsr        [PC - 0x134 /* 00005D44 */]
  9136. 00005E7A  4A2C 006F                tst.b      [A4 + 0x6F]
  9137. 00005E7E  6706                     beq        +0x8 /* 00005E86 */
  9138. 00005E80  2F0C                     move.l     -[A7], A4
  9139. 00005E82  A969                     syscall    DrawControls
  9140. 00005E84  6006                     bra        +0x8 /* 00005E8C */
  9141. label00005E86:
  9142. 00005E86  2F0C                     move.l     -[A7], A4
  9143. 00005E88  4EBA FE40                jsr        [PC - 0x1C0 /* 00005CCA */]
  9144. label00005E8C:
  9145. 00005E8C  2F0C                     move.l     -[A7], A4
  9146. 00005E8E  4EBA FF12                jsr        [PC - 0xEE /* 00005DA2 */]
  9147. 00005E92  2F0C                     move.l     -[A7], A4
  9148. 00005E94  4EBA FDCC                jsr        [PC - 0x234 /* 00005C62 */]
  9149. 00005E98  2F0C                     move.l     -[A7], A4
  9150. 00005E9A  4EBA FD24                jsr        [PC - 0x2DC /* 00005BC0 */]
  9151. 00005E9E  486D FAAB                pea.l      [A5 - 0x555]
  9152. 00005EA2  486E FFE0                pea.l      [A6 - 0x20]
  9153. 00005EA6  3F3C 0001                move.w     -[A7], 0x1
  9154. 00005EAA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  9155. 00005EAE  4267                     clr.w      -[A7]
  9156. 00005EB0  486E FFE0                pea.l      [A6 - 0x20]
  9157. 00005EB4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9158. 00005EB8  670C                     beq        +0xE /* 00005EC6 */
  9159. 00005EBA  4AAC 00C6                tst.l      [A4 + 0xC6]
  9160. 00005EBE  6706                     beq        +0x8 /* 00005EC6 */
  9161. 00005EC0  2F0C                     move.l     -[A7], A4
  9162. 00005EC2  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  9163. label00005EC6:
  9164. 00005EC6  285F                     movea.l    A4, [A7]+
  9165. 00005EC8  4E5E                     unlink     A6
  9166. 00005ECA  2E9F                     move.l     [A7], [A7]+
  9167. 00005ECC  4E75                     rts
  9168. 00005ECE  4452                     neg.w      [A2]
  9169. 00005ED0  4157                     chk.w      D0, [A7]
  9170. 00005ED2  4D59                     chk.w      D6, [A1]+
  9171. 00005ED4  434F                     chk.w      D1, A7
  9172. export_284:
  9173. fn00005ED6:
  9174. 00005ED6  4E56 0000                link       A6, 0
  9175. 00005EDA  2F0C                     move.l     -[A7], A4
  9176. 00005EDC  286E 0008                movea.l    A4, [A6 + 0x8]
  9177. 00005EE0  2F0C                     move.l     -[A7], A4
  9178. 00005EE2  4EBA FF86                jsr        [PC - 0x7A /* 00005E6A */]
  9179. 00005EE6  554F                     subq.w     A7, 2
  9180. 00005EE8  486C 011E                pea.l      [A4 + 0x11E]
  9181. 00005EEC  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  9182. 00005EF0  A8E9                     syscall    RectInRgn
  9183. 00005EF2  4A1F                     tst.b      [A7]+
  9184. 00005EF4  6710                     beq        +0x12 /* 00005F06 */
  9185. 00005EF6  2F0C                     move.l     -[A7], A4
  9186. 00005EF8  42A7                     clr.l      -[A7]
  9187. 00005EFA  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  9188. 00005EFE  486C 011E                pea.l      [A4 + 0x11E]
  9189. 00005F02  4EBA F522                jsr        [PC - 0xADE /* 00005426 */]
  9190. label00005F06:
  9191. 00005F06  285F                     movea.l    A4, [A7]+
  9192. 00005F08  4E5E                     unlink     A6
  9193. 00005F0A  2E9F                     move.l     [A7], [A7]+
  9194. 00005F0C  4E75                     rts
  9195. 00005F0E  4452                     neg.w      [A2]
  9196. 00005F10  4157                     chk.w      D0, [A7]
  9197. 00005F12  444F                     neg.w      A7
  9198. 00005F14  4355                     chk.w      D1, [A5]
  9199. fn00005F16:
  9200. 00005F16  4E56 FFDC                link       A6, -0x0024
  9201. 00005F1A  2F0C                     move.l     -[A7], A4
  9202. 00005F1C  206E 0008                movea.l    A0, [A6 + 0x8]
  9203. 00005F20  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9204. 00005F24  22D8                     move.l     [A1]+, [A0]+
  9205. 00005F26  22D8                     move.l     [A1]+, [A0]+
  9206. 00005F28  594F                     subq.w     A7, 4
  9207. 00005F2A  3F3C 0201                move.w     -[A7], 0x201
  9208. 00005F2E  A9BC                     syscall    GetPicture
  9209. 00005F30  285F                     movea.l    A4, [A7]+
  9210. 00005F32  2054                     movea.l    A0, [A4]
  9211. 00005F34  41E8 0002                lea.l      A0, [A0 + 0x2]
  9212. 00005F38  43EE FFDC                lea.l      A1, [A6 - 0x24]
  9213. 00005F3C  22D8                     move.l     [A1]+, [A0]+
  9214. 00005F3E  22D8                     move.l     [A1]+, [A0]+
  9215. 00005F40  486E FFDC                pea.l      [A6 - 0x24]
  9216. 00005F44  302E FFEA                move.w     D0, [A6 - 0x16]
  9217. 00005F48  5940                     subq.w     D0, 4
  9218. 00005F4A  906E FFDE                sub.w      D0, [A6 - 0x22]
  9219. 00005F4E  3F00                     move.w     -[A7], D0
  9220. 00005F50  302E FFE8                move.w     D0, [A6 - 0x18]
  9221. 00005F54  5740                     subq.w     D0, 3
  9222. 00005F56  906E FFDC                sub.w      D0, [A6 - 0x24]
  9223. 00005F5A  3F00                     move.w     -[A7], D0
  9224. 00005F5C  A8A8                     syscall    OffsetRect
  9225. 00005F5E  2F0C                     move.l     -[A7], A4
  9226. 00005F60  486E FFDC                pea.l      [A6 - 0x24]
  9227. 00005F64  A8F6                     syscall    DrawPicture
  9228. 00005F66  594F                     subq.w     A7, 4
  9229. 00005F68  3F3C 0BB9                move.w     -[A7], 0xBB9
  9230. 00005F6C  A9BC                     syscall    GetPicture
  9231. 00005F6E  285F                     movea.l    A4, [A7]+
  9232. 00005F70  2054                     movea.l    A0, [A4]
  9233. 00005F72  41E8 0002                lea.l      A0, [A0 + 0x2]
  9234. 00005F76  43EE FFDC                lea.l      A1, [A6 - 0x24]
  9235. 00005F7A  22D8                     move.l     [A1]+, [A0]+
  9236. 00005F7C  22D8                     move.l     [A1]+, [A0]+
  9237. 00005F7E  486E FFDC                pea.l      [A6 - 0x24]
  9238. 00005F82  302E FFEA                move.w     D0, [A6 - 0x16]
  9239. 00005F86  5740                     subq.w     D0, 3
  9240. 00005F88  906E FFDE                sub.w      D0, [A6 - 0x22]
  9241. 00005F8C  3F00                     move.w     -[A7], D0
  9242. 00005F8E  302E FFEC                move.w     D0, [A6 - 0x14]
  9243. 00005F92  906E FFDC                sub.w      D0, [A6 - 0x24]
  9244. 00005F96  3F00                     move.w     -[A7], D0
  9245. 00005F98  A8A8                     syscall    OffsetRect
  9246. 00005F9A  2F0C                     move.l     -[A7], A4
  9247. 00005F9C  486E FFDC                pea.l      [A6 - 0x24]
  9248. 00005FA0  A8F6                     syscall    DrawPicture
  9249. 00005FA2  594F                     subq.w     A7, 4
  9250. 00005FA4  3F3C 0203                move.w     -[A7], 0x203
  9251. 00005FA8  A9BC                     syscall    GetPicture
  9252. 00005FAA  285F                     movea.l    A4, [A7]+
  9253. 00005FAC  2054                     movea.l    A0, [A4]
  9254. 00005FAE  41E8 0002                lea.l      A0, [A0 + 0x2]
  9255. 00005FB2  43EE FFDC                lea.l      A1, [A6 - 0x24]
  9256. 00005FB6  22D8                     move.l     [A1]+, [A0]+
  9257. 00005FB8  22D8                     move.l     [A1]+, [A0]+
  9258. 00005FBA  486E FFDC                pea.l      [A6 - 0x24]
  9259. 00005FBE  302E FFEE                move.w     D0, [A6 - 0x12]
  9260. 00005FC2  906E FFDE                sub.w      D0, [A6 - 0x22]
  9261. 00005FC6  3F00                     move.w     -[A7], D0
  9262. 00005FC8  302E FFE8                move.w     D0, [A6 - 0x18]
  9263. 00005FCC  5740                     subq.w     D0, 3
  9264. 00005FCE  906E FFDC                sub.w      D0, [A6 - 0x24]
  9265. 00005FD2  3F00                     move.w     -[A7], D0
  9266. 00005FD4  A8A8                     syscall    OffsetRect
  9267. 00005FD6  2F0C                     move.l     -[A7], A4
  9268. 00005FD8  486E FFDC                pea.l      [A6 - 0x24]
  9269. 00005FDC  A8F6                     syscall    DrawPicture
  9270. 00005FDE  594F                     subq.w     A7, 4
  9271. 00005FE0  3F3C 0BB8                move.w     -[A7], 0xBB8
  9272. 00005FE4  A9BC                     syscall    GetPicture
  9273. 00005FE6  285F                     movea.l    A4, [A7]+
  9274. 00005FE8  2054                     movea.l    A0, [A4]
  9275. 00005FEA  41E8 0002                lea.l      A0, [A0 + 0x2]
  9276. 00005FEE  43EE FFDC                lea.l      A1, [A6 - 0x24]
  9277. 00005FF2  22D8                     move.l     [A1]+, [A0]+
  9278. 00005FF4  22D8                     move.l     [A1]+, [A0]+
  9279. 00005FF6  486E FFDC                pea.l      [A6 - 0x24]
  9280. 00005FFA  302E FFEA                move.w     D0, [A6 - 0x16]
  9281. 00005FFE  5740                     subq.w     D0, 3
  9282. 00006000  906E FFDE                sub.w      D0, [A6 - 0x22]
  9283. 00006004  3F00                     move.w     -[A7], D0
  9284. 00006006  302E FFE8                move.w     D0, [A6 - 0x18]
  9285. 0000600A  5940                     subq.w     D0, 4
  9286. 0000600C  906E FFDC                sub.w      D0, [A6 - 0x24]
  9287. 00006010  3F00                     move.w     -[A7], D0
  9288. 00006012  A8A8                     syscall    OffsetRect
  9289. 00006014  2F0C                     move.l     -[A7], A4
  9290. 00006016  486E FFDC                pea.l      [A6 - 0x24]
  9291. 0000601A  A8F6                     syscall    DrawPicture
  9292. 0000601C  285F                     movea.l    A4, [A7]+
  9293. 0000601E  4E5E                     unlink     A6
  9294. 00006020  2E9F                     move.l     [A7], [A7]+
  9295. 00006022  4E75                     rts
  9296. 00006024  4452                     neg.w      [A2]
  9297. 00006026  4157                     chk.w      D0, [A7]
  9298. 00006028  4F55                     chk.w      D7, [A5]
  9299. 0000602A  544C                     addq.w     A4, 2
  9300. fn0000602C:
  9301. 0000602C  4E56 FF92                link       A6, -0x006E
  9302. 00006030  426E FFAE                clr.w      [A6 - 0x52]
  9303. 00006034  41EE FFD0                lea.l      A0, [A6 - 0x30]
  9304. 00006038  2D48 FFA4                move.l     [A6 - 0x5C], A0
  9305. 0000603C  206E 0008                movea.l    A0, [A6 + 0x8]
  9306. 00006040  3D68 015A FFAA           move.w     [A6 - 0x56], [A0 + 0x15A]
  9307. 00006046  554F                     subq.w     A7, 2
  9308. 00006048  486E FF92                pea.l      [A6 - 0x6E]
  9309. 0000604C  4227                     clr.b      -[A7]
  9310. 0000604E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  9311. 00006052  4A5F                     tst.w      [A7]+
  9312. 00006054  6704                     beq        +0x6 /* 0000605A */
  9313. 00006056  422E FFD0                clr.b      [A6 - 0x30]
  9314. label0000605A:
  9315. 0000605A  206E 000C                movea.l    A0, [A6 + 0xC]
  9316. 0000605E  3F3C 001F                move.w     -[A7], 0x1F
  9317. 00006062  486E FFD0                pea.l      [A6 - 0x30]
  9318. 00006066  2F08                     move.l     -[A7], A0
  9319. 00006068  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9320. 0000606C  4E5E                     unlink     A6
  9321. 0000606E  2E9F                     move.l     [A7], [A7]+
  9322. 00006070  4E75                     rts
  9323. 00006072  4745                     chk.w      D3, D5
  9324. 00006074  5446                     addq.w     D6, 2
  9325. 00006076  4E41                     trap       1
  9326. 00006078  4D45                     chk.w      D6, D5
  9327. fn0000607A:
  9328. 0000607A  4E56 FEF0                link       A6, -0x0110
  9329. 0000607E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9330. 00006082  486E FEF0                pea.l      [A6 - 0x110]
  9331. 00006086  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  9332. 0000608A  206E 000C                movea.l    A0, [A6 + 0xC]
  9333. 0000608E  3F3C 00FF                move.w     -[A7], 0xFF
  9334. 00006092  486E FEF0                pea.l      [A6 - 0x110]
  9335. 00006096  2F08                     move.l     -[A7], A0
  9336. 00006098  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9337. 0000609C  4E5E                     unlink     A6
  9338. 0000609E  2E9F                     move.l     [A7], [A7]+
  9339. 000060A0  4E75                     rts
  9340. 000060A2  4E55 4D54                link       A5, -0xFFFFB2AC
  9341. 000060A6  4F53                     chk.w      D7, [A3]
  9342. 000060A8  5452                     addq.w     [A2], 2
  9343. fn000060AA:
  9344. 000060AA  4E56 FCE6                link       A6, -0x031A
  9345. 000060AE  48E7 0308                movem.l    -[A7], D6,D7,A4
  9346. 000060B2  286E 000A                movea.l    A4, [A6 + 0xA]
  9347. 000060B6  3C2E 0008                move.w     D6, [A6 + 0x8]
  9348. 000060BA  554F                     subq.w     A7, 2
  9349. 000060BC  A994                     syscall    CurResFile
  9350. 000060BE  3E1F                     move.w     D7, [A7]+
  9351. 000060C0  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  9352. 000060C4  A998                     syscall    UseResFile
  9353. 000060C6  2054                     movea.l    A0, [A4]
  9354. 000060C8  2F08                     move.l     -[A7], A0
  9355. 000060CA  A8A3                     syscall    EraseRect
  9356. 000060CC  2054                     movea.l    A0, [A4]
  9357. 000060CE  4AA8 0008                tst.l      [A0 + 0x8]
  9358. 000060D2  661E                     bne        +0x20 /* 000060F2 */
  9359. 000060D4  594F                     subq.w     A7, 4
  9360. 000060D6  3F3C 07D6                move.w     -[A7], 0x7D6
  9361. 000060DA  A9BA                     syscall    GetString
  9362. 000060DC  205F                     movea.l    A0, [A7]+
  9363. 000060DE  2050                     movea.l    A0, [A0]
  9364. 000060E0  3F3C 00FF                move.w     -[A7], 0xFF
  9365. 000060E4  2F08                     move.l     -[A7], A0
  9366. 000060E6  486E FEF0                pea.l      [A6 - 0x110]
  9367. 000060EA  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9368. 000060EE  6000 00AC                bra        +0xAE /* 0000619C */
  9369. label000060F2:
  9370. 000060F2  2054                     movea.l    A0, [A4]
  9371. 000060F4  4A28 000C                tst.b      [A0 + 0xC]
  9372. 000060F8  661E                     bne        +0x20 /* 00006118 */
  9373. 000060FA  594F                     subq.w     A7, 4
  9374. 000060FC  3F3C 07D7                move.w     -[A7], 0x7D7
  9375. 00006100  A9BA                     syscall    GetString
  9376. 00006102  205F                     movea.l    A0, [A7]+
  9377. 00006104  2050                     movea.l    A0, [A0]
  9378. 00006106  3F3C 00FF                move.w     -[A7], 0xFF
  9379. 0000610A  2F08                     move.l     -[A7], A0
  9380. 0000610C  486E FEF0                pea.l      [A6 - 0x110]
  9381. 00006110  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9382. 00006114  6000 0086                bra        +0x88 /* 0000619C */
  9383. label00006118:
  9384. 00006118  0C46 0001                cmpi.w     D6, 0x1
  9385. 0000611C  663A                     bne        +0x3C /* 00006158 */
  9386. 0000611E  486E FDE6                pea.l      [A6 - 0x21A]
  9387. 00006122  487A 0146                pea.l      [PC + 0x146 /* 0000626A, value 0x1224E56 */]
  9388. 00006126  2054                     movea.l    A0, [A4]
  9389. 00006128  4868 000C                pea.l      [A0 + 0xC]
  9390. 0000612C  487A 0138                pea.l      [PC + 0x138 /* 00006266, value 0x2222012, pstring "\" " */]
  9391. 00006130  594F                     subq.w     A7, 4
  9392. 00006132  3F3C 07D8                move.w     -[A7], 0x7D8
  9393. 00006136  A9BA                     syscall    GetString
  9394. 00006138  205F                     movea.l    A0, [A7]+
  9395. 0000613A  2F10                     move.l     -[A7], [A0]
  9396. 0000613C  3F3C 0004                move.w     -[A7], 0x4
  9397. 00006140  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9398. 00006144  584F                     addq.w     A7, 4
  9399. 00006146  3F3C 00FF                move.w     -[A7], 0xFF
  9400. 0000614A  486E FDE6                pea.l      [A6 - 0x21A]
  9401. 0000614E  486E FEF0                pea.l      [A6 - 0x110]
  9402. 00006152  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9403. 00006156  6044                     bra        +0x46 /* 0000619C */
  9404. label00006158:
  9405. 00006158  486E FDE6                pea.l      [A6 - 0x21A]
  9406. 0000615C  487A 0106                pea.l      [PC + 0x106 /* 00006264, value 0x1220222 */]
  9407. 00006160  2054                     movea.l    A0, [A4]
  9408. 00006162  4868 000C                pea.l      [A0 + 0xC]
  9409. 00006166  487A 00F2                pea.l      [PC + 0xF2 /* 0000625A, value 0x922206F '\t\" o', pstring "\" occurs " */]
  9410. 0000616A  486E FCE6                pea.l      [A6 - 0x31A]
  9411. 0000616E  3006                     move.w     D0, D6
  9412. 00006170  48C0                     ext.l      D0
  9413. 00006172  2F00                     move.l     -[A7], D0
  9414. 00006174  4EBA FF04                jsr        [PC - 0xFC /* 0000607A */]
  9415. 00006178  584F                     addq.w     A7, 4
  9416. 0000617A  486E FCE6                pea.l      [A6 - 0x31A]
  9417. 0000617E  487A 00D0                pea.l      [PC + 0xD0 /* 00006250, value 0x9207469 '\t ti', pstring " times in" */]
  9418. 00006182  3F3C 0005                move.w     -[A7], 0x5
  9419. 00006186  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9420. 0000618A  584F                     addq.w     A7, 4
  9421. 0000618C  3F3C 00FF                move.w     -[A7], 0xFF
  9422. 00006190  486E FDE6                pea.l      [A6 - 0x21A]
  9423. 00006194  486E FEF0                pea.l      [A6 - 0x110]
  9424. 00006198  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9425. label0000619C:
  9426. 0000619C  486E FDE6                pea.l      [A6 - 0x21A]
  9427. 000061A0  486E FEF0                pea.l      [A6 - 0x110]
  9428. 000061A4  487A 00A6                pea.l      [PC + 0xA6 /* 0000624C, value 0x2202212, pstring " \"" */]
  9429. 000061A8  486E FDC6                pea.l      [A6 - 0x23A]
  9430. 000061AC  2054                     movea.l    A0, [A4]
  9431. 000061AE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  9432. 000061B2  4EBA FE78                jsr        [PC - 0x188 /* 0000602C */]
  9433. 000061B6  584F                     addq.w     A7, 4
  9434. 000061B8  486E FDC6                pea.l      [A6 - 0x23A]
  9435. 000061BC  3F3C 0003                move.w     -[A7], 0x3
  9436. 000061C0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9437. 000061C4  584F                     addq.w     A7, 4
  9438. 000061C6  3F3C 00FF                move.w     -[A7], 0xFF
  9439. 000061CA  486E FDE6                pea.l      [A6 - 0x21A]
  9440. 000061CE  486E FEF0                pea.l      [A6 - 0x110]
  9441. 000061D2  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9442. 000061D6  486E FEF0                pea.l      [A6 - 0x110]
  9443. 000061DA  3F3C 00FF                move.w     -[A7], 0xFF
  9444. 000061DE  554F                     subq.w     A7, 2
  9445. 000061E0  2054                     movea.l    A0, [A4]
  9446. 000061E2  2F08                     move.l     -[A7], A0
  9447. 000061E4  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  9448. 000061E8  301F                     move.w     D0, [A7]+
  9449. 000061EA  0640 FFF6                addi.w     D0, 0xFFF6
  9450. 000061EE  3F00                     move.w     -[A7], D0
  9451. 000061F0  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  9452. 000061F4  486E FDE6                pea.l      [A6 - 0x21A]
  9453. 000061F8  486E FEF0                pea.l      [A6 - 0x110]
  9454. 000061FC  487A 004C                pea.l      [PC + 0x4C /* 0000624A, value 0x1220220 */]
  9455. 00006200  3F3C 0002                move.w     -[A7], 0x2
  9456. 00006204  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  9457. 00006208  584F                     addq.w     A7, 4
  9458. 0000620A  3F3C 00FF                move.w     -[A7], 0xFF
  9459. 0000620E  486E FDE6                pea.l      [A6 - 0x21A]
  9460. 00006212  486E FEF0                pea.l      [A6 - 0x110]
  9461. 00006216  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9462. 0000621A  2054                     movea.l    A0, [A4]
  9463. 0000621C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9464. 00006220  2054                     movea.l    A0, [A4]
  9465. 00006222  3010                     move.w     D0, [A0]
  9466. 00006224  0640 000C                addi.w     D0, 0xC
  9467. 00006228  3F00                     move.w     -[A7], D0
  9468. 0000622A  A893                     syscall    MoveTo
  9469. 0000622C  486E FEF0                pea.l      [A6 - 0x110]
  9470. 00006230  A884                     syscall    DrawString
  9471. 00006232  3F07                     move.w     -[A7], D7
  9472. 00006234  A998                     syscall    UseResFile
  9473. 00006236  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9474. 0000623A  4E5E                     unlink     A6
  9475. 0000623C  205F                     movea.l    A0, [A7]+
  9476. 0000623E  5C4F                     addq.w     A7, 6
  9477. 00006240  4ED0                     jmp        [A0]
  9478. 00006242  4452                     neg.w      [A2]
  9479. 00006244  4157                     chk.w      D0, [A7]
  9480. 00006246  5354                     subq.w     [A4], 1
  9481. 00006248  4154                     chk.w      D0, [A4]
  9482. 0000624A  0122                     btst       -[A2], D0
  9483. 0000624C  0220 2212                andi.b     -[A0], 0x12
  9484. 00006250  0920                     btst       -[A0], D4
  9485. 00006252  7469                     moveq.l    D2, 0x69
  9486. 00006254  6D65                     blt        +0x67 /* 000062BB */
  9487. 00006256  7320                     moveq.l    D1, 0x20
  9488. 00006258  696E                     bvs        +0x70 /* 000062C8 */
  9489. 0000625A  0922                     btst       -[A2], D4
  9490. 0000625C  206F 6363                movea.l    A0, [A7 + 0x6363]
  9491. 00006260  7572                     moveq.l    D2, 0x72
  9492. 00006262  7320                     moveq.l    D1, 0x20
  9493. 00006264  0122                     btst       -[A2], D0
  9494. 00006266  0222 2012                andi.b     -[A2], 0x12
  9495. 0000626A  0122                     btst       -[A2], D0
  9496. fn0000626C:
  9497. 0000626C  4E56 FECA                link       A6, -0x0136
  9498. 00006270  48E7 0038                movem.l    -[A7], A2,A3,A4
  9499. 00006274  4267                     clr.w      -[A7]
  9500. 00006276  A887                     syscall    TextFont
  9501. 00006278  3F3C 000C                move.w     -[A7], 0xC
  9502. 0000627C  A88A                     syscall    TextSize
  9503. 0000627E  422E FECA                clr.b      [A6 - 0x136]
  9504. 00006282  7000                     moveq.l    D0, 0x00
  9505. 00006284  102E FECA                move.b     D0, [A6 - 0x136]
  9506. 00006288  3F00                     move.w     -[A7], D0
  9507. 0000628A  A888                     syscall    TextFace
  9508. 0000628C  206D FA04                movea.l    A0, [A5 - 0x5FC]
  9509. 00006290  4868 0010                pea.l      [A0 + 0x10]
  9510. 00006294  A8A3                     syscall    EraseRect
  9511. 00006296  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  9512. 0000629A  A969                     syscall    DrawControls
  9513. 0000629C  594F                     subq.w     A7, 4
  9514. 0000629E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  9515. 000062A2  A917                     syscall    GetWRefCon
  9516. 000062A4  205F                     movea.l    A0, [A7]+
  9517. 000062A6  2050                     movea.l    A0, [A0]
  9518. 000062A8  2650                     movea.l    A3, [A0]
  9519. 000062AA  594F                     subq.w     A7, 4
  9520. 000062AC  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  9521. 000062B0  A917                     syscall    GetWRefCon
  9522. 000062B2  205F                     movea.l    A0, [A7]+
  9523. 000062B4  2050                     movea.l    A0, [A0]
  9524. 000062B6  2868 0004                movea.l    A4, [A0 + 0x4]
  9525. 000062BA  206D FA04                movea.l    A0, [A5 - 0x5FC]
  9526. 000062BE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  9527. 000062C2  2F0C                     move.l     -[A7], A4
  9528. 000062C4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  9529. label000062C8:
  9530. 000062C8  2054                     movea.l    A0, [A4]
  9531. 000062CA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  9532. 000062CE  2054                     movea.l    A0, [A4]
  9533. 000062D0  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  9534. 000062D4  4EBA FDD4                jsr        [PC - 0x22C /* 000060AA */]
  9535. 000062D8  2053                     movea.l    A0, [A3]
  9536. 000062DA  41E8 0008                lea.l      A0, [A0 + 0x8]
  9537. 000062DE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9538. 000062E2  22D8                     move.l     [A1]+, [A0]+
  9539. 000062E4  22D8                     move.l     [A1]+, [A0]+
  9540. 000062E6  594F                     subq.w     A7, 4
  9541. 000062E8  3F3C 07D1                move.w     -[A7], 0x7D1
  9542. 000062EC  A9BA                     syscall    GetString
  9543. 000062EE  205F                     movea.l    A0, [A7]+
  9544. 000062F0  2050                     movea.l    A0, [A0]
  9545. 000062F2  3F3C 00FF                move.w     -[A7], 0xFF
  9546. 000062F6  2F08                     move.l     -[A7], A0
  9547. 000062F8  486E FEDC                pea.l      [A6 - 0x124]
  9548. 000062FC  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  9549. 00006300  554F                     subq.w     A7, 2
  9550. 00006302  486E FEDC                pea.l      [A6 - 0x124]
  9551. 00006306  A88C                     syscall    StringWidth
  9552. 00006308  302E FFE2                move.w     D0, [A6 - 0x1E]
  9553. 0000630C  905F                     sub.w      D0, [A7]+
  9554. 0000630E  0640 FFF6                addi.w     D0, 0xFFF6
  9555. 00006312  3F00                     move.w     -[A7], D0
  9556. 00006314  302E FFE4                move.w     D0, [A6 - 0x1C]
  9557. 00006318  5940                     subq.w     D0, 4
  9558. 0000631A  3F00                     move.w     -[A7], D0
  9559. 0000631C  A893                     syscall    MoveTo
  9560. 0000631E  486E FEDC                pea.l      [A6 - 0x124]
  9561. 00006322  A884                     syscall    DrawString
  9562. 00006324  486E FFE0                pea.l      [A6 - 0x20]
  9563. 00006328  2F0B                     move.l     -[A7], A3
  9564. 0000632A  A9D3                     syscall    TEUpdate
  9565. 0000632C  302E FFE0                move.w     D0, [A6 - 0x20]
  9566. 00006330  5340                     subq.w     D0, 1
  9567. 00006332  3D40 FFE0                move.w     [A6 - 0x20], D0
  9568. 00006336  302E FFE4                move.w     D0, [A6 - 0x1C]
  9569. 0000633A  5640                     addq.w     D0, 3
  9570. 0000633C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  9571. 00006340  302E FFE2                move.w     D0, [A6 - 0x1E]
  9572. 00006344  5740                     subq.w     D0, 3
  9573. 00006346  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9574. 0000634A  302E FFE6                move.w     D0, [A6 - 0x1A]
  9575. 0000634E  5640                     addq.w     D0, 3
  9576. 00006350  3D40 FFE6                move.w     [A6 - 0x1A], D0
  9577. 00006354  486E FFE0                pea.l      [A6 - 0x20]
  9578. 00006358  A8A1                     syscall    FrameRect
  9579. 0000635A  206D FA04                movea.l    A0, [A5 - 0x5FC]
  9580. 0000635E  2468 008C                movea.l    A2, [A0 + 0x8C]
  9581. 00006362  2052                     movea.l    A0, [A2]
  9582. 00006364  4868 0008                pea.l      [A0 + 0x8]
  9583. 00006368  4EBA FBAC                jsr        [PC - 0x454 /* 00005F16 */]
  9584. 0000636C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9585. 00006370  4E5E                     unlink     A6
  9586. 00006372  4E75                     rts
  9587. 00006374  4452                     neg.w      [A2]
  9588. 00006376  4157                     chk.w      D0, [A7]
  9589. 00006378  4649                     not.w      A1
  9590. 0000637A  4E44                     trap       4
  9591. export_285:
  9592. 0000637C  4E56 FFEC                link       A6, -0x0014
  9593. 00006380  2F0C                     move.l     -[A7], A4
  9594. 00006382  286E 0008                movea.l    A4, [A6 + 0x8]
  9595. 00006386  486E FFEC                pea.l      [A6 - 0x14]
  9596. 0000638A  A874                     syscall    GetPort
  9597. 0000638C  2F0C                     move.l     -[A7], A4
  9598. 0000638E  A873                     syscall    SetPort
  9599. 00006390  2F0C                     move.l     -[A7], A4
  9600. 00006392  A922                     syscall    BeginUpdate
  9601. 00006394  B9ED FA08                cmpa.l     A4, [A5 - 0x5F8]
  9602. 00006398  6606                     bne        +0x8 /* 000063A0 */
  9603. 0000639A  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  9604. 0000639E  6046                     bra        +0x48 /* 000063E6 */
  9605. label000063A0:
  9606. 000063A0  B9ED FA04                cmpa.l     A4, [A5 - 0x5FC]
  9607. 000063A4  6606                     bne        +0x8 /* 000063AC */
  9608. 000063A6  4EBA FEC4                jsr        [PC - 0x13C /* 0000626C */]
  9609. 000063AA  603A                     bra        +0x3C /* 000063E6 */
  9610. label000063AC:
  9611. 000063AC  554F                     subq.w     A7, 2
  9612. 000063AE  2F0C                     move.l     -[A7], A4
  9613. 000063B0  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  9614. 000063B4  4A1F                     tst.b      [A7]+
  9615. 000063B6  6708                     beq        +0xA /* 000063C0 */
  9616. 000063B8  2F0C                     move.l     -[A7], A4
  9617. 000063BA  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  9618. 000063BE  6026                     bra        +0x28 /* 000063E6 */
  9619. label000063C0:
  9620. 000063C0  554F                     subq.w     A7, 2
  9621. 000063C2  2F0C                     move.l     -[A7], A4
  9622. 000063C4  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  9623. 000063C8  4A1F                     tst.b      [A7]+
  9624. 000063CA  6708                     beq        +0xA /* 000063D4 */
  9625. 000063CC  2F0C                     move.l     -[A7], A4
  9626. 000063CE  4EAD 0BA2                jsr        [A5 + 0xBA2 /* export_368 */]
  9627. 000063D2  6012                     bra        +0x14 /* 000063E6 */
  9628. label000063D4:
  9629. 000063D4  554F                     subq.w     A7, 2
  9630. 000063D6  2F0C                     move.l     -[A7], A4
  9631. 000063D8  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  9632. 000063DC  4A1F                     tst.b      [A7]+
  9633. 000063DE  6706                     beq        +0x8 /* 000063E6 */
  9634. 000063E0  2F0C                     move.l     -[A7], A4
  9635. 000063E2  4EBA FAF2                jsr        [PC - 0x50E /* 00005ED6 */]
  9636. label000063E6:
  9637. 000063E6  2F0C                     move.l     -[A7], A4
  9638. 000063E8  A923                     syscall    EndUpdate
  9639. 000063EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9640. 000063EE  A873                     syscall    SetPort
  9641. 000063F0  285F                     movea.l    A4, [A7]+
  9642. 000063F2  4E5E                     unlink     A6
  9643. 000063F4  2E9F                     move.l     [A7], [A7]+
  9644. 000063F6  4E75                     rts
  9645. 000063F8  444F                     neg.w      A7
  9646. 000063FA  5550                     subq.w     [A0], 2
  9647. 000063FC  4441                     neg.w      D1
  9648. 000063FE  5445                     addq.w     D5, 2
  9649. export_286:
  9650. fn00006400:
  9651. 00006400  4E56 FFC4                link       A6, -0x003C
  9652. 00006404  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9653. 00006408  286E 0008                movea.l    A4, [A6 + 0x8]
  9654. 0000640C  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  9655. 00006412  661E                     bne        +0x20 /* 00006432 */
  9656. 00006414  2F0C                     move.l     -[A7], A4
  9657. 00006416  3F2C 00E6                move.w     -[A7], [A4 + 0xE6]
  9658. 0000641A  486E FFD2                pea.l      [A6 - 0x2E]
  9659. 0000641E  486E FFCE                pea.l      [A6 - 0x32]
  9660. 00006422  486E FFCA                pea.l      [A6 - 0x36]
  9661. 00006426  486E FFC6                pea.l      [A6 - 0x3A]
  9662. 0000642A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  9663. 0000642E  6000 0092                bra        +0x94 /* 000064C2 */
  9664. label00006432:
  9665. 00006432  2F0C                     move.l     -[A7], A4
  9666. 00006434  3F3C 0001                move.w     -[A7], 0x1
  9667. 00006438  486E FFD2                pea.l      [A6 - 0x2E]
  9668. 0000643C  486E FFCE                pea.l      [A6 - 0x32]
  9669. 00006440  486E FFCA                pea.l      [A6 - 0x36]
  9670. 00006444  486E FFC6                pea.l      [A6 - 0x3A]
  9671. 00006448  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  9672. 0000644C  302C 01A6                move.w     D0, [A4 + 0x1A6]
  9673. 00006450  D06C 01A8                add.w      D0, [A4 + 0x1A8]
  9674. 00006454  D06C 01AA                add.w      D0, [A4 + 0x1AA]
  9675. 00006458  3D40 FFC4                move.w     [A6 - 0x3C], D0
  9676. 0000645C  7E02                     moveq.l    D7, 0x02
  9677. 0000645E  605C                     bra        +0x5E /* 000064BC */
  9678. label00006460:
  9679. 00006460  2F0C                     move.l     -[A7], A4
  9680. 00006462  3F07                     move.w     -[A7], D7
  9681. 00006464  486E FFE2                pea.l      [A6 - 0x1E]
  9682. 00006468  486E FFDE                pea.l      [A6 - 0x22]
  9683. 0000646C  486E FFDA                pea.l      [A6 - 0x26]
  9684. 00006470  486E FFD6                pea.l      [A6 - 0x2A]
  9685. 00006474  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  9686. 00006478  202E FFE2                move.l     D0, [A6 - 0x1E]
  9687. 0000647C  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  9688. 00006480  6C06                     bge        +0x8 /* 00006488 */
  9689. 00006482  2D6E FFE2 FFD2           move.l     [A6 - 0x2E], [A6 - 0x1E]
  9690. label00006488:
  9691. 00006488  202E FFDE                move.l     D0, [A6 - 0x22]
  9692. 0000648C  B0AE FFCE                cmp.l      D0, [A6 - 0x32]
  9693. 00006490  6F06                     ble        +0x8 /* 00006498 */
  9694. 00006492  2D6E FFDE FFCE           move.l     [A6 - 0x32], [A6 - 0x22]
  9695. label00006498:
  9696. 00006498  202E FFDA                move.l     D0, [A6 - 0x26]
  9697. 0000649C  B0AE FFCA                cmp.l      D0, [A6 - 0x36]
  9698. 000064A0  6C06                     bge        +0x8 /* 000064A8 */
  9699. 000064A2  2D6E FFDA FFCA           move.l     [A6 - 0x36], [A6 - 0x26]
  9700. label000064A8:
  9701. 000064A8  202E FFD6                move.l     D0, [A6 - 0x2A]
  9702. 000064AC  B0AE FFC6                cmp.l      D0, [A6 - 0x3A]
  9703. 000064B0  6F06                     ble        +0x8 /* 000064B8 */
  9704. 000064B2  2D6E FFD6 FFC6           move.l     [A6 - 0x3A], [A6 - 0x2A]
  9705. label000064B8:
  9706. 000064B8  5247                     addq.w     D7, 1
  9707. 000064BA  6906                     bvs        +0x8 /* 000064C2 */
  9708. label000064BC:
  9709. 000064BC  BE6E FFC4                cmp.w      D7, [A6 - 0x3C]
  9710. 000064C0  6F9E                     ble        -0x60 /* 00006460 */
  9711. label000064C2:
  9712. 000064C2  70F0                     moveq.l    D0, 0xFFFFFFF0
  9713. 000064C4  D0AE FFD2                add.l      D0, [A6 - 0x2E]
  9714. 000064C8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  9715. 000064CC  7010                     moveq.l    D0, 0x10
  9716. 000064CE  D0AE FFCE                add.l      D0, [A6 - 0x32]
  9717. 000064D2  2D40 FFCE                move.l     [A6 - 0x32], D0
  9718. 000064D6  70F0                     moveq.l    D0, 0xFFFFFFF0
  9719. 000064D8  D0AE FFCA                add.l      D0, [A6 - 0x36]
  9720. 000064DC  2D40 FFCA                move.l     [A6 - 0x36], D0
  9721. 000064E0  7010                     moveq.l    D0, 0x10
  9722. 000064E2  D0AE FFC6                add.l      D0, [A6 - 0x3A]
  9723. 000064E6  2D40 FFC6                move.l     [A6 - 0x3A], D0
  9724. 000064EA  2C2E FFCE                move.l     D6, [A6 - 0x32]
  9725. 000064EE  9CAE FFD2                sub.l      D6, [A6 - 0x2E]
  9726. 000064F2  2A2E FFC6                move.l     D5, [A6 - 0x3A]
  9727. 000064F6  9AAE FFCA                sub.l      D5, [A6 - 0x36]
  9728. 000064FA  554F                     subq.w     A7, 2
  9729. 000064FC  486C 011E                pea.l      [A4 + 0x11E]
  9730. 00006500  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  9731. 00006504  301F                     move.w     D0, [A7]+
  9732. 00006506  48C0                     ext.l      D0
  9733. 00006508  D0AC 00A8                add.l      D0, [A4 + 0xA8]
  9734. 0000650C  BA80                     cmp.l      D5, D0
  9735. 0000650E  6F1E                     ble        +0x20 /* 0000652E */
  9736. 00006510  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9737. 00006514  554F                     subq.w     A7, 2
  9738. 00006516  486C 011E                pea.l      [A4 + 0x11E]
  9739. 0000651A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  9740. 0000651E  301F                     move.w     D0, [A7]+
  9741. 00006520  48C0                     ext.l      D0
  9742. 00006522  2205                     move.l     D1, D5
  9743. 00006524  9280                     sub.l      D1, D0
  9744. 00006526  2F01                     move.l     -[A7], D1
  9745. 00006528  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  9746. 0000652C  600C                     bra        +0xE /* 0000653A */
  9747. label0000652E:
  9748. 0000652E  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9749. 00006532  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  9750. 00006536  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  9751. label0000653A:
  9752. 0000653A  4AAC 00A8                tst.l      [A4 + 0xA8]
  9753. 0000653E  6C0E                     bge        +0x10 /* 0000654E */
  9754. 00006540  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9755. 00006544  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  9756. 00006548  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  9757. 0000654C  600A                     bra        +0xC /* 00006558 */
  9758. label0000654E:
  9759. 0000654E  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9760. 00006552  42A7                     clr.l      -[A7]
  9761. 00006554  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  9762. label00006558:
  9763. 00006558  554F                     subq.w     A7, 2
  9764. 0000655A  486C 011E                pea.l      [A4 + 0x11E]
  9765. 0000655E  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  9766. 00006562  301F                     move.w     D0, [A7]+
  9767. 00006564  48C0                     ext.l      D0
  9768. 00006566  D0AC 00A4                add.l      D0, [A4 + 0xA4]
  9769. 0000656A  BC80                     cmp.l      D6, D0
  9770. 0000656C  6F1E                     ble        +0x20 /* 0000658C */
  9771. 0000656E  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9772. 00006572  554F                     subq.w     A7, 2
  9773. 00006574  486C 011E                pea.l      [A4 + 0x11E]
  9774. 00006578  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  9775. 0000657C  301F                     move.w     D0, [A7]+
  9776. 0000657E  48C0                     ext.l      D0
  9777. 00006580  2206                     move.l     D1, D6
  9778. 00006582  9280                     sub.l      D1, D0
  9779. 00006584  2F01                     move.l     -[A7], D1
  9780. 00006586  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  9781. 0000658A  600C                     bra        +0xE /* 00006598 */
  9782. label0000658C:
  9783. 0000658C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9784. 00006590  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  9785. 00006594  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  9786. label00006598:
  9787. 00006598  4AAC 00A4                tst.l      [A4 + 0xA4]
  9788. 0000659C  6C0E                     bge        +0x10 /* 000065AC */
  9789. 0000659E  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9790. 000065A2  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  9791. 000065A6  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  9792. 000065AA  600A                     bra        +0xC /* 000065B6 */
  9793. label000065AC:
  9794. 000065AC  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9795. 000065B0  42A7                     clr.l      -[A7]
  9796. 000065B2  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  9797. label000065B6:
  9798. 000065B6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9799. 000065BA  4E5E                     unlink     A6
  9800. 000065BC  2E9F                     move.l     [A7], [A7]+
  9801. 000065BE  4E75                     rts
  9802. 000065C0  4144                     chk.w      D0, D4
  9803. 000065C2  4A55                     tst.w      [A5]
  9804. 000065C4  5354                     subq.w     [A4], 1
  9805. 000065C6  5343                     subq.w     D3, 1
  9806. fn000065C8:
  9807. 000065C8  4E56 0000                link       A6, 0
  9808. 000065CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9809. 000065D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9810. 000065D4  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  9811. 000065D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9812. 000065DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9813. 000065E0  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  9814. 000065E4  4E5E                     unlink     A6
  9815. 000065E6  205F                     movea.l    A0, [A7]+
  9816. 000065E8  504F                     addq.w     A7, 8
  9817. 000065EA  4ED0                     jmp        [A0]
  9818. 000065EC  4553                     chk.w      D2, [A3]
  9819. 000065EE  4554                     chk.w      D2, [A4]
  9820. 000065F0  5641                     addq.w     D1, 3
  9821. 000065F2  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  9822. // begin alternate branch 000065F4-00006612
  9823. fn000065F4:
  9824. 000065F4  4E56 0000                link       A6, 0
  9825. 000065F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9826. 000065FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9827. 00006600  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  9828. 00006604  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9829. 00006608  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9830. 0000660C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  9831. 00006610  4E5E                     unlink     A6
  9832. // end alternate branch 000065F4-00006612
  9833. fn000065F4: // (misaligned)
  9834. 000065F6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  9835. 000065FA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  9836. 000065FE  0008 4EAD                ori.b      A0, 0xAD
  9837. 00006602  0462 2F2E                subi.w     -[A2], 0x2F2E /* '/.' */
  9838. 00006606  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  9839. 0000660A  0008 4EAD                ori.b      A0, 0xAD
  9840. 0000660E  0452 4E5E                subi.w     [A2], 0x4E5E /* 'N^' */
  9841. 00006612  205F                     movea.l    A0, [A7]+
  9842. 00006614  504F                     addq.w     A7, 8
  9843. 00006616  4ED0                     jmp        [A0]
  9844. 00006618  4553                     chk.w      D2, [A3]
  9845. 0000661A  4554                     chk.w      D2, [A4]
  9846. 0000661C  5641                     addq.w     D1, 3
  9847. 0000661E  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  9848. // begin alternate branch 00006620-00006624
  9849. export_287:
  9850. fn00006620:
  9851. 00006620  4E56 FFE4                link       A6, -0x001C
  9852. // end alternate branch 00006620-00006624
  9853. export_287: // at 00006620 (misaligned)
  9854. fn00006620: // (misaligned)
  9855. 00006622  FFE4                     .invalid   <<F/7/7>>
  9856. 00006624  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  9857. 00006628  286E 0014                movea.l    A4, [A6 + 0x14]
  9858. 0000662C  2E2E 0008                move.l     D7, [A6 + 0x8]
  9859. 00006630  2C2E 000C                move.l     D6, [A6 + 0xC]
  9860. 00006634  4A86                     tst.l      D6
  9861. 00006636  56C0                     sne        D0
  9862. 00006638  4A87                     tst.l      D7
  9863. 0000663A  56C1                     sne        D1
  9864. 0000663C  8001                     or.b       D0, D1
  9865. 0000663E  6700 019C                beq        +0x19E /* 000067DC */
  9866. 00006642  302D FA20                move.w     D0, [A5 - 0x5E0]
  9867. 00006646  48C0                     ext.l      D0
  9868. 00006648  9086                     sub.l      D0, D6
  9869. 0000664A  9087                     sub.l      D0, D7
  9870. 0000664C  3B40 FA20                move.w     [A5 - 0x5E0], D0
  9871. 00006650  600A                     bra        +0xC /* 0000665C */
  9872. label00006652:
  9873. 00006652  302D FA20                move.w     D0, [A5 - 0x5E0]
  9874. 00006656  5040                     addq.w     D0, 8
  9875. 00006658  3B40 FA20                move.w     [A5 - 0x5E0], D0
  9876. label0000665C:
  9877. 0000665C  4A6D FA20                tst.w      [A5 - 0x5E0]
  9878. 00006660  6DF0                     blt        -0xE /* 00006652 */
  9879. 00006662  302D FA20                move.w     D0, [A5 - 0x5E0]
  9880. 00006666  48C0                     ext.l      D0
  9881. 00006668  81FC 0008                divs.w     D0, 0x8
  9882. 0000666C  4840                     swap.w     D0
  9883. 0000666E  3B40 FA20                move.w     [A5 - 0x5E0], D0
  9884. 00006672  486C 017E                pea.l      [A4 + 0x17E]
  9885. 00006676  2006                     move.l     D0, D6
  9886. 00006678  4480                     neg.l      D0
  9887. 0000667A  3F00                     move.w     -[A7], D0
  9888. 0000667C  2007                     move.l     D0, D7
  9889. 0000667E  4480                     neg.l      D0
  9890. 00006680  3F00                     move.w     -[A7], D0
  9891. 00006682  A8A8                     syscall    OffsetRect
  9892. 00006684  594F                     subq.w     A7, 4
  9893. 00006686  A8D8                     syscall    NewRgn
  9894. 00006688  265F                     movea.l    A3, [A7]+
  9895. 0000668A  486E FFEC                pea.l      [A6 - 0x14]
  9896. 0000668E  A874                     syscall    GetPort
  9897. 00006690  4AAC 014E                tst.l      [A4 + 0x14E]
  9898. 00006694  6708                     beq        +0xA /* 0000669E */
  9899. 00006696  2F2C 014A                move.l     -[A7], [A4 + 0x14A]
  9900. 0000669A  A873                     syscall    SetPort
  9901. 0000669C  6004                     bra        +0x6 /* 000066A2 */
  9902. label0000669E:
  9903. 0000669E  2F0C                     move.l     -[A7], A4
  9904. 000066A0  A873                     syscall    SetPort
  9905. label000066A2:
  9906. 000066A2  486C 011E                pea.l      [A4 + 0x11E]
  9907. 000066A6  2006                     move.l     D0, D6
  9908. 000066A8  4480                     neg.l      D0
  9909. 000066AA  3F00                     move.w     -[A7], D0
  9910. 000066AC  2007                     move.l     D0, D7
  9911. 000066AE  4480                     neg.l      D0
  9912. 000066B0  3F00                     move.w     -[A7], D0
  9913. 000066B2  2F0B                     move.l     -[A7], A3
  9914. 000066B4  A8EF                     syscall    ScrollRect
  9915. 000066B6  4AAC 014E                tst.l      [A4 + 0x14E]
  9916. 000066BA  6638                     bne        +0x3A /* 000066F4 */
  9917. 000066BC  554F                     subq.w     A7, 2
  9918. 000066BE  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9919. 000066C2  A8E2                     syscall    EmptyRgn
  9920. 000066C4  101F                     move.b     D0, [A7]+
  9921. 000066C6  5300                     subq.b     D0, 1
  9922. 000066C8  672A                     beq        +0x2C /* 000066F4 */
  9923. 000066CA  594F                     subq.w     A7, 4
  9924. 000066CC  A8D8                     syscall    NewRgn
  9925. 000066CE  245F                     movea.l    A2, [A7]+
  9926. 000066D0  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  9927. 000066D4  2F0A                     move.l     -[A7], A2
  9928. 000066D6  A8DC                     syscall    CopyRgn
  9929. 000066D8  2F0A                     move.l     -[A7], A2
  9930. 000066DA  2006                     move.l     D0, D6
  9931. 000066DC  4480                     neg.l      D0
  9932. 000066DE  3F00                     move.w     -[A7], D0
  9933. 000066E0  2007                     move.l     D0, D7
  9934. 000066E2  4480                     neg.l      D0
  9935. 000066E4  3F00                     move.w     -[A7], D0
  9936. 000066E6  A8E0                     syscall    OffsetRgn/OfsetRgn
  9937. 000066E8  2F0B                     move.l     -[A7], A3
  9938. 000066EA  2F0A                     move.l     -[A7], A2
  9939. 000066EC  2F0B                     move.l     -[A7], A3
  9940. 000066EE  A8E5                     syscall    UnionRgn
  9941. 000066F0  2F0A                     move.l     -[A7], A2
  9942. 000066F2  A8D9                     syscall    DisposRgn/DisposeRgn
  9943. label000066F4:
  9944. 000066F4  202C 00A4                move.l     D0, [A4 + 0xA4]
  9945. 000066F8  D086                     add.l      D0, D6
  9946. 000066FA  2940 00A4                move.l     [A4 + 0xA4], D0
  9947. 000066FE  202C 00A8                move.l     D0, [A4 + 0xA8]
  9948. 00006702  D087                     add.l      D0, D7
  9949. 00006704  2940 00A8                move.l     [A4 + 0xA8], D0
  9950. 00006708  594F                     subq.w     A7, 4
  9951. 0000670A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9952. 0000670E  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  9953. 00006712  201F                     move.l     D0, [A7]+
  9954. 00006714  B0AC 00A4                cmp.l      D0, [A4 + 0xA4]
  9955. 00006718  6F0E                     ble        +0x10 /* 00006728 */
  9956. 0000671A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9957. 0000671E  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  9958. 00006722  4EBA FEA4                jsr        [PC - 0x15C /* 000065C8 */]
  9959. 00006726  602C                     bra        +0x2E /* 00006754 */
  9960. label00006728:
  9961. 00006728  594F                     subq.w     A7, 4
  9962. 0000672A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9963. 0000672E  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  9964. 00006732  201F                     move.l     D0, [A7]+
  9965. 00006734  B0AC 00A4                cmp.l      D0, [A4 + 0xA4]
  9966. 00006738  6C0E                     bge        +0x10 /* 00006748 */
  9967. 0000673A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9968. 0000673E  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  9969. 00006742  4EBA FEB0                jsr        [PC - 0x150 /* 000065F4 */]
  9970. 00006746  600C                     bra        +0xE /* 00006754 */
  9971. label00006748:
  9972. 00006748  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  9973. 0000674C  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  9974. 00006750  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  9975. label00006754:
  9976. 00006754  594F                     subq.w     A7, 4
  9977. 00006756  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9978. 0000675A  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  9979. 0000675E  201F                     move.l     D0, [A7]+
  9980. 00006760  B0AC 00A8                cmp.l      D0, [A4 + 0xA8]
  9981. 00006764  6F0E                     ble        +0x10 /* 00006774 */
  9982. 00006766  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9983. 0000676A  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  9984. 0000676E  4EBA FE58                jsr        [PC - 0x1A8 /* 000065C8 */]
  9985. 00006772  602C                     bra        +0x2E /* 000067A0 */
  9986. label00006774:
  9987. 00006774  594F                     subq.w     A7, 4
  9988. 00006776  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9989. 0000677A  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  9990. 0000677E  201F                     move.l     D0, [A7]+
  9991. 00006780  B0AC 00A8                cmp.l      D0, [A4 + 0xA8]
  9992. 00006784  6C0E                     bge        +0x10 /* 00006794 */
  9993. 00006786  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9994. 0000678A  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  9995. 0000678E  4EBA FE64                jsr        [PC - 0x19C /* 000065F4 */]
  9996. 00006792  600C                     bra        +0xE /* 000067A0 */
  9997. label00006794:
  9998. 00006794  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  9999. 00006798  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  10000. 0000679C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  10001. label000067A0:
  10002. 000067A0  2F0C                     move.l     -[A7], A4
  10003. 000067A2  4EBA FC5C                jsr        [PC - 0x3A4 /* 00006400 */]
  10004. 000067A6  2F0C                     move.l     -[A7], A4
  10005. 000067A8  4EBA F386                jsr        [PC - 0xC7A /* 00005B30 */]
  10006. 000067AC  2F0C                     move.l     -[A7], A4
  10007. 000067AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10008. 000067B2  2F0B                     move.l     -[A7], A3
  10009. 000067B4  486C 011E                pea.l      [A4 + 0x11E]
  10010. 000067B8  4EBA EC6C                jsr        [PC - 0x1394 /* 00005426 */]
  10011. 000067BC  2F0C                     move.l     -[A7], A4
  10012. 000067BE  4EBA F400                jsr        [PC - 0xC00 /* 00005BC0 */]
  10013. 000067C2  2F0B                     move.l     -[A7], A3
  10014. 000067C4  A8D9                     syscall    DisposRgn/DisposeRgn
  10015. 000067C6  2F0C                     move.l     -[A7], A4
  10016. 000067C8  A873                     syscall    SetPort
  10017. 000067CA  486C 00D2                pea.l      [A4 + 0xD2]
  10018. 000067CE  A928                     syscall    InvalRect
  10019. 000067D0  486C 00E8                pea.l      [A4 + 0xE8]
  10020. 000067D4  A928                     syscall    InvalRect
  10021. 000067D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  10022. 000067DA  A873                     syscall    SetPort
  10023. label000067DC:
  10024. 000067DC  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  10025. 000067E0  4E5E                     unlink     A6
  10026. 000067E2  205F                     movea.l    A0, [A7]+
  10027. 000067E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10028. 000067E8  4ED0                     jmp        [A0]
  10029. 000067EA  4144                     chk.w      D0, D4
  10030. 000067EC  4A55                     tst.w      [A5]
  10031. 000067EE  5354                     subq.w     [A4], 1
  10032. 000067F0  5749                     subq.w     A1, 3
  10033. fn000067F2:
  10034. 000067F2  4E56 FFEC                link       A6, -0x0014
  10035. 000067F6  48E7 0038                movem.l    -[A7], A2,A3,A4
  10036. 000067FA  266E 0010                movea.l    A3, [A6 + 0x10]
  10037. 000067FE  246E 000C                movea.l    A2, [A6 + 0xC]
  10038. 00006802  594F                     subq.w     A7, 4
  10039. 00006804  700E                     moveq.l    D0, 0x0E
  10040. 00006806  2F00                     move.l     -[A7], D0
  10041. 00006808  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  10042. 0000680C  285F                     movea.l    A4, [A7]+
  10043. 0000680E  2052                     movea.l    A0, [A2]
  10044. 00006810  2F10                     move.l     -[A7], [A0]
  10045. 00006812  2F0C                     move.l     -[A7], A4
  10046. 00006814  A95B                     syscall    SetControlReference/SetCRefCon
  10047. 00006816  288B                     move.l     [A4], A3
  10048. 00006818  294A 0004                move.l     [A4 + 0x4], A2
  10049. 0000681C  397C 000A 0008           move.w     [A4 + 0x8], 0xA /* '\n' */
  10050. 00006822  B5EB 00A0                cmpa.l     A2, [A3 + 0xA0]
  10051. 00006826  661C                     bne        +0x1E /* 00006844 */
  10052. 00006828  197C 0001 000C           move.b     [A4 + 0xC], 0x1
  10053. 0000682E  554F                     subq.w     A7, 2
  10054. 00006830  486B 011E                pea.l      [A3 + 0x11E]
  10055. 00006834  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  10056. 00006838  301F                     move.w     D0, [A7]+
  10057. 0000683A  0640 FFF6                addi.w     D0, 0xFFF6
  10058. 0000683E  3940 000A                move.w     [A4 + 0xA], D0
  10059. 00006842  6018                     bra        +0x1A /* 0000685C */
  10060. label00006844:
  10061. 00006844  422C 000C                clr.b      [A4 + 0xC]
  10062. 00006848  554F                     subq.w     A7, 2
  10063. 0000684A  486B 011E                pea.l      [A3 + 0x11E]
  10064. 0000684E  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  10065. 00006852  301F                     move.w     D0, [A7]+
  10066. 00006854  0640 FFF6                addi.w     D0, 0xFFF6
  10067. 00006858  3940 000A                move.w     [A4 + 0xA], D0
  10068. label0000685C:
  10069. 0000685C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10070. 00006860  4E5E                     unlink     A6
  10071. 00006862  205F                     movea.l    A0, [A7]+
  10072. 00006864  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10073. 00006868  4ED0                     jmp        [A0]
  10074. 0000686A  5345                     subq.w     D5, 1
  10075. 0000686C  5453                     addq.w     [A3], 2
  10076. 0000686E  4352                     chk.w      D1, [A2]
  10077. 00006870  4F4C                     chk.w      D7, A4
  10078. export_288:
  10079. 00006872  4E56 FFE6                link       A6, -0x001A
  10080. 00006876  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  10081. 0000687A  3A2E 0008                move.w     D5, [A6 + 0x8]
  10082. 0000687E  594F                     subq.w     A7, 4
  10083. 00006880  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10084. 00006884  A95A                     syscall    GetControlReference/GetCRefCon
  10085. 00006886  285F                     movea.l    A4, [A7]+
  10086. 00006888  554F                     subq.w     A7, 2
  10087. 0000688A  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  10088. 0000688E  4A1F                     tst.b      [A7]+
  10089. 00006890  6708                     beq        +0xA /* 0000689A */
  10090. 00006892  397C 0001 0008           move.w     [A4 + 0x8], 0x1
  10091. 00006898  6018                     bra        +0x1A /* 000068B2 */
  10092. label0000689A:
  10093. 0000689A  554F                     subq.w     A7, 2
  10094. 0000689C  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  10095. 000068A0  4A1F                     tst.b      [A7]+
  10096. 000068A2  6708                     beq        +0xA /* 000068AC */
  10097. 000068A4  397C 0032 0008           move.w     [A4 + 0x8], 0x32 /* '2' */
  10098. 000068AA  6006                     bra        +0x8 /* 000068B2 */
  10099. label000068AC:
  10100. 000068AC  397C 000A 0008           move.w     [A4 + 0x8], 0xA /* '\n' */
  10101. label000068B2:
  10102. 000068B2  3005                     move.w     D0, D5
  10103. 000068B4  601C                     bra        +0x1E /* 000068D2 */
  10104. label000068B6:
  10105. 000068B6  3C2C 0008                move.w     D6, [A4 + 0x8]
  10106. 000068BA  4446                     neg.w      D6
  10107. 000068BC  6026                     bra        +0x28 /* 000068E4 */
  10108. label000068BE:
  10109. 000068BE  3C2C 0008                move.w     D6, [A4 + 0x8]
  10110. 000068C2  6020                     bra        +0x22 /* 000068E4 */
  10111. label000068C4:
  10112. 000068C4  3C2C 000A                move.w     D6, [A4 + 0xA]
  10113. 000068C8  4446                     neg.w      D6
  10114. 000068CA  6018                     bra        +0x1A /* 000068E4 */
  10115. label000068CC:
  10116. 000068CC  3C2C 000A                move.w     D6, [A4 + 0xA]
  10117. 000068D0  6012                     bra        +0x14 /* 000068E4 */
  10118. label000068D2:
  10119. 000068D2  0640 FFEC                addi.w     D0, 0xFFEC
  10120. 000068D6  67DE                     beq        -0x20 /* 000068B6 */
  10121. 000068D8  5340                     subq.w     D0, 1
  10122. 000068DA  67E2                     beq        -0x1C /* 000068BE */
  10123. 000068DC  5340                     subq.w     D0, 1
  10124. 000068DE  67E4                     beq        -0x1A /* 000068C4 */
  10125. 000068E0  5340                     subq.w     D0, 1
  10126. 000068E2  67E8                     beq        -0x16 /* 000068CC */
  10127. label000068E4:
  10128. 000068E4  4A45                     tst.w      D5
  10129. 000068E6  6700 0090                beq        +0x92 /* 00006978 */
  10130. 000068EA  594F                     subq.w     A7, 4
  10131. 000068EC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10132. 000068F0  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10133. 000068F4  3E06                     move.w     D7, D6
  10134. 000068F6  48C7                     ext.l      D7
  10135. 000068F8  DE9F                     add.l      D7, [A7]+
  10136. 000068FA  594F                     subq.w     A7, 4
  10137. 000068FC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10138. 00006900  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  10139. 00006904  BE9F                     cmp.l      D7, [A7]+
  10140. 00006906  6C0C                     bge        +0xE /* 00006914 */
  10141. 00006908  594F                     subq.w     A7, 4
  10142. 0000690A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10143. 0000690E  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  10144. 00006912  2E1F                     move.l     D7, [A7]+
  10145. label00006914:
  10146. 00006914  594F                     subq.w     A7, 4
  10147. 00006916  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10148. 0000691A  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  10149. 0000691E  BE9F                     cmp.l      D7, [A7]+
  10150. 00006920  6F0C                     ble        +0xE /* 0000692E */
  10151. 00006922  594F                     subq.w     A7, 4
  10152. 00006924  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10153. 00006928  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  10154. 0000692C  2E1F                     move.l     D7, [A7]+
  10155. label0000692E:
  10156. 0000692E  594F                     subq.w     A7, 4
  10157. 00006930  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10158. 00006934  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10159. 00006938  BE9F                     cmp.l      D7, [A7]+
  10160. 0000693A  673C                     beq        +0x3E /* 00006978 */
  10161. 0000693C  4A2C 000C                tst.b      [A4 + 0xC]
  10162. 00006940  661C                     bne        +0x1E /* 0000695E */
  10163. 00006942  2F14                     move.l     -[A7], [A4]
  10164. 00006944  42A7                     clr.l      -[A7]
  10165. 00006946  594F                     subq.w     A7, 4
  10166. 00006948  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10167. 0000694C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10168. 00006950  2007                     move.l     D0, D7
  10169. 00006952  909F                     sub.l      D0, [A7]+
  10170. 00006954  2F00                     move.l     -[A7], D0
  10171. 00006956  42A7                     clr.l      -[A7]
  10172. 00006958  4EBA FCC6                jsr        [PC - 0x33A /* 00006620 */]
  10173. 0000695C  601A                     bra        +0x1C /* 00006978 */
  10174. label0000695E:
  10175. 0000695E  2F14                     move.l     -[A7], [A4]
  10176. 00006960  42A7                     clr.l      -[A7]
  10177. 00006962  42A7                     clr.l      -[A7]
  10178. 00006964  594F                     subq.w     A7, 4
  10179. 00006966  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10180. 0000696A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10181. 0000696E  2007                     move.l     D0, D7
  10182. 00006970  909F                     sub.l      D0, [A7]+
  10183. 00006972  2F00                     move.l     -[A7], D0
  10184. 00006974  4EBA FCAA                jsr        [PC - 0x356 /* 00006620 */]
  10185. label00006978:
  10186. 00006978  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  10187. 0000697C  4E5E                     unlink     A6
  10188. 0000697E  205F                     movea.l    A0, [A7]+
  10189. 00006980  5C4F                     addq.w     A7, 6
  10190. 00006982  4ED0                     jmp        [A0]
  10191. 00006984  5343                     subq.w     D3, 1
  10192. 00006986  524F                     addq.w     A7, 1
  10193. 00006988  4C4C 4954                movem.l    D2,D4,D6,A0,A3,A6, A4
  10194. export_289:
  10195. 0000698C  4E56 FEEC                link       A6, -0x0114
  10196. 00006990  48E7 0118                movem.l    -[A7], D7,A3,A4
  10197. 00006994  286E 0012                movea.l    A4, [A6 + 0x12]
  10198. 00006998  3E2E 000C                move.w     D7, [A6 + 0xC]
  10199. 0000699C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10200. 000069A0  486E FEEC                pea.l      [A6 - 0x114]
  10201. 000069A4  A95E                     syscall    GetControlTitle/GetCTitle
  10202. 000069A6  487A 00A0                pea.l      [PC + 0xA0 /* 00006A48, value 0xA686F72 '\nhor', pstring "horizontal" */]
  10203. 000069AA  486E FEEC                pea.l      [A6 - 0x114]
  10204. 000069AE  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  10205. 000069B2  6606                     bne        +0x8 /* 000069BA */
  10206. 000069B4  266C 009C                movea.l    A3, [A4 + 0x9C]
  10207. 000069B8  6004                     bra        +0x6 /* 000069BE */
  10208. label000069BA:
  10209. 000069BA  266C 00A0                movea.l    A3, [A4 + 0xA0]
  10210. label000069BE:
  10211. 000069BE  0C47 0081                cmpi.w     D7, 0x81
  10212. 000069C2  6644                     bne        +0x46 /* 00006A08 */
  10213. 000069C4  554F                     subq.w     A7, 2
  10214. 000069C6  2F0B                     move.l     -[A7], A3
  10215. 000069C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10216. 000069CC  42A7                     clr.l      -[A7]
  10217. 000069CE  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  10218. 000069D2  3E1F                     move.w     D7, [A7]+
  10219. 000069D4  2F0B                     move.l     -[A7], A3
  10220. 000069D6  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  10221. 000069DA  2F0C                     move.l     -[A7], A4
  10222. 000069DC  42A7                     clr.l      -[A7]
  10223. 000069DE  594F                     subq.w     A7, 4
  10224. 000069E0  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  10225. 000069E4  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10226. 000069E8  201F                     move.l     D0, [A7]+
  10227. 000069EA  90AC 00A4                sub.l      D0, [A4 + 0xA4]
  10228. 000069EE  2F00                     move.l     -[A7], D0
  10229. 000069F0  594F                     subq.w     A7, 4
  10230. 000069F2  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  10231. 000069F6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10232. 000069FA  201F                     move.l     D0, [A7]+
  10233. 000069FC  90AC 00A8                sub.l      D0, [A4 + 0xA8]
  10234. 00006A00  2F00                     move.l     -[A7], D0
  10235. 00006A02  4EBA FC1C                jsr        [PC - 0x3E4 /* 00006620 */]
  10236. 00006A06  602A                     bra        +0x2C /* 00006A32 */
  10237. label00006A08:
  10238. 00006A08  2F0C                     move.l     -[A7], A4
  10239. 00006A0A  2F0B                     move.l     -[A7], A3
  10240. 00006A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10241. 00006A10  4EBA FDE0                jsr        [PC - 0x220 /* 000067F2 */]
  10242. 00006A14  554F                     subq.w     A7, 2
  10243. 00006A16  2F0B                     move.l     -[A7], A3
  10244. 00006A18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10245. 00006A1C  486D 0922                pea.l      [A5 + 0x922 /* export_288 */]
  10246. 00006A20  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  10247. 00006A24  3E1F                     move.w     D7, [A7]+
  10248. 00006A26  594F                     subq.w     A7, 4
  10249. 00006A28  2053                     movea.l    A0, [A3]
  10250. 00006A2A  2F10                     move.l     -[A7], [A0]
  10251. 00006A2C  A95A                     syscall    GetControlReference/GetCRefCon
  10252. 00006A2E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  10253. label00006A32:
  10254. 00006A32  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10255. 00006A36  4E5E                     unlink     A6
  10256. 00006A38  205F                     movea.l    A0, [A7]+
  10257. 00006A3A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10258. 00006A3E  4ED0                     jmp        [A0]
  10259. 00006A40  444F                     neg.w      A7
  10260. 00006A42  5343                     subq.w     D3, 1
  10261. 00006A44  524F                     addq.w     A7, 1
  10262. 00006A46  4C4C 0A68                movem.l    D3,D5,D6,A1,A3, A4
  10263. 00006A4A  6F72                     ble        +0x74 /* 00006ABE */
  10264. 00006A4C  697A                     bvs        +0x7C /* 00006AC8 */
  10265. 00006A4E  6F6E                     ble        +0x70 /* 00006ABE */
  10266. 00006A50  7461                     moveq.l    D2, 0x61
  10267. 00006A52  6C16                     bge        +0x18 /* 00006A6A */
  10268. fn00006A54:
  10269. 00006A54  4E56 0000                link       A6, 0
  10270. 00006A58  302E 001A                move.w     D0, [A6 + 0x1A]
  10271. 00006A5C  48C0                     ext.l      D0
  10272. 00006A5E  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  10273. 00006A62  6C06                     bge        +0x8 /* 00006A6A */
  10274. 00006A64  3D6E 0016 001A           move.w     [A6 + 0x1A], [A6 + 0x16]
  10275. label00006A6A:
  10276. 00006A6A  302E 001A                move.w     D0, [A6 + 0x1A]
  10277. 00006A6E  48C0                     ext.l      D0
  10278. 00006A70  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  10279. 00006A74  6F06                     ble        +0x8 /* 00006A7C */
  10280. 00006A76  3D6E 0012 001A           move.w     [A6 + 0x1A], [A6 + 0x12]
  10281. label00006A7C:
  10282. 00006A7C  302E 0018                move.w     D0, [A6 + 0x18]
  10283. 00006A80  48C0                     ext.l      D0
  10284. 00006A82  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  10285. 00006A86  6C06                     bge        +0x8 /* 00006A8E */
  10286. 00006A88  3D6E 000E 0018           move.w     [A6 + 0x18], [A6 + 0xE]
  10287. label00006A8E:
  10288. 00006A8E  302E 0018                move.w     D0, [A6 + 0x18]
  10289. 00006A92  48C0                     ext.l      D0
  10290. 00006A94  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  10291. 00006A98  6F06                     ble        +0x8 /* 00006AA0 */
  10292. 00006A9A  3D6E 000A 0018           move.w     [A6 + 0x18], [A6 + 0xA]
  10293. label00006AA0:
  10294. 00006AA0  2D6E 0018 001C           move.l     [A6 + 0x1C], [A6 + 0x18]
  10295. 00006AA6  4E5E                     unlink     A6
  10296. 00006AA8  205F                     movea.l    A0, [A7]+
  10297. 00006AAA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10298. 00006AAE  4ED0                     jmp        [A0]
  10299. 00006AB0  4D59                     chk.w      D6, [A1]+
  10300. 00006AB2  5049                     addq.w     A1, 8
  10301. 00006AB4  4E52 4543                link       A2, -0xFFFFBABD
  10302. fn00006AB8:
  10303. 00006AB8  4E56 FFE8                link       A6, -0x0018
  10304. 00006ABC  48E7 0108                movem.l    -[A7], D7,A4
  10305. // begin alternate branch 00006ABE-00006AC0
  10306. label00006ABE:
  10307. 00006ABE  0108                     btst       A0, D0
  10308. // end alternate branch 00006ABE-00006AC0
  10309. label00006ABE: // (misaligned)
  10310. 00006AC0  286E 0008                movea.l    A4, [A6 + 0x8]
  10311. 00006AC4  486E FFE8                pea.l      [A6 - 0x18]
  10312. label00006AC8:
  10313. 00006AC8  A972                     syscall    GetMouse
  10314. 00006ACA  396E FFEA 0002           move.w     [A4 + 0x2], [A6 - 0x16]
  10315. 00006AD0  38AE FFE8                move.w     [A4], [A6 - 0x18]
  10316. 00006AD4  594F                     subq.w     A7, 4
  10317. 00006AD6  A975                     syscall    TickCount
  10318. 00006AD8  2E1F                     move.l     D7, [A7]+
  10319. 00006ADA  554F                     subq.w     A7, 2
  10320. 00006ADC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10321. 00006AE0  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  10322. 00006AE4  101F                     move.b     D0, [A7]+
  10323. 00006AE6  5300                     subq.b     D0, 1
  10324. 00006AE8  674C                     beq        +0x4E /* 00006B36 */
  10325. label00006AEA:
  10326. 00006AEA  396E FFEA 0002           move.w     [A4 + 0x2], [A6 - 0x16]
  10327. 00006AF0  38AE FFE8                move.w     [A4], [A6 - 0x18]
  10328. label00006AF4:
  10329. 00006AF4  554F                     subq.w     A7, 2
  10330. 00006AF6  A973                     syscall    StillDown
  10331. 00006AF8  594F                     subq.w     A7, 4
  10332. 00006AFA  A975                     syscall    TickCount
  10333. 00006AFC  201F                     move.l     D0, [A7]+
  10334. 00006AFE  9087                     sub.l      D0, D7
  10335. 00006B00  720A                     moveq.l    D1, 0x0A
  10336. 00006B02  B081                     cmp.l      D0, D1
  10337. 00006B04  5DC0                     slt        D0
  10338. 00006B06  C01F                     and.b      D0, [A7]+
  10339. 00006B08  66EA                     bne        -0x14 /* 00006AF4 */
  10340. 00006B0A  486E FFE8                pea.l      [A6 - 0x18]
  10341. 00006B0E  A972                     syscall    GetMouse
  10342. 00006B10  594F                     subq.w     A7, 4
  10343. 00006B12  A975                     syscall    TickCount
  10344. 00006B14  2E1F                     move.l     D7, [A7]+
  10345. 00006B16  554F                     subq.w     A7, 2
  10346. 00006B18  A973                     syscall    StillDown
  10347. 00006B1A  101F                     move.b     D0, [A7]+
  10348. 00006B1C  5300                     subq.b     D0, 1
  10349. 00006B1E  322C 0002                move.w     D1, [A4 + 0x2]
  10350. 00006B22  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  10351. 00006B26  57C1                     seq        D1
  10352. 00006B28  3414                     move.w     D2, [A4]
  10353. 00006B2A  B46E FFE8                cmp.w      D2, [A6 - 0x18]
  10354. 00006B2E  57C2                     seq        D2
  10355. 00006B30  C202                     and.b      D1, D2
  10356. 00006B32  8001                     or.b       D0, D1
  10357. 00006B34  67B4                     beq        -0x4A /* 00006AEA */
  10358. label00006B36:
  10359. 00006B36  4CDF 1080                movem.l    D7,A4, [A7]+
  10360. 00006B3A  4E5E                     unlink     A6
  10361. 00006B3C  205F                     movea.l    A0, [A7]+
  10362. 00006B3E  504F                     addq.w     A7, 8
  10363. 00006B40  4ED0                     jmp        [A0]
  10364. 00006B42  534D                     subq.w     A5, 1
  10365. 00006B44  4F4F                     chk.w      D7, A7
  10366. 00006B46  5448                     addq.w     A0, 2
  10367. 00006B48  4D4F                     chk.w      D6, A7
  10368. export_290:
  10369. 00006B4A  4E56 FFD4                link       A6, -0x002C
  10370. 00006B4E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  10371. 00006B52  286E 000C                movea.l    A4, [A6 + 0xC]
  10372. 00006B56  486E FFEC                pea.l      [A6 - 0x14]
  10373. 00006B5A  A874                     syscall    GetPort
  10374. 00006B5C  2F0C                     move.l     -[A7], A4
  10375. 00006B5E  A873                     syscall    SetPort
  10376. 00006B60  206D FA30                movea.l    A0, [A5 - 0x5D0]
  10377. 00006B64  2F10                     move.l     -[A7], [A0]
  10378. 00006B66  A851                     syscall    SetCursor
  10379. 00006B68  594F                     subq.w     A7, 4
  10380. 00006B6A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  10381. 00006B6E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10382. 00006B72  3C2E 000A                move.w     D6, [A6 + 0xA]
  10383. 00006B76  48C6                     ext.l      D6
  10384. 00006B78  DC9F                     add.l      D6, [A7]+
  10385. 00006B7A  594F                     subq.w     A7, 4
  10386. 00006B7C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  10387. 00006B80  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  10388. 00006B84  9C9F                     sub.l      D6, [A7]+
  10389. 00006B86  594F                     subq.w     A7, 4
  10390. 00006B88  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  10391. 00006B8C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10392. 00006B90  3A2E 000A                move.w     D5, [A6 + 0xA]
  10393. 00006B94  48C5                     ext.l      D5
  10394. 00006B96  DA9F                     add.l      D5, [A7]+
  10395. 00006B98  594F                     subq.w     A7, 4
  10396. 00006B9A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  10397. 00006B9E  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  10398. 00006BA2  9A9F                     sub.l      D5, [A7]+
  10399. 00006BA4  594F                     subq.w     A7, 4
  10400. 00006BA6  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  10401. 00006BAA  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10402. 00006BAE  382E 0008                move.w     D4, [A6 + 0x8]
  10403. 00006BB2  48C4                     ext.l      D4
  10404. 00006BB4  D89F                     add.l      D4, [A7]+
  10405. 00006BB6  594F                     subq.w     A7, 4
  10406. 00006BB8  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  10407. 00006BBC  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  10408. 00006BC0  989F                     sub.l      D4, [A7]+
  10409. 00006BC2  594F                     subq.w     A7, 4
  10410. 00006BC4  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  10411. 00006BC8  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  10412. 00006BCC  3E2E 0008                move.w     D7, [A6 + 0x8]
  10413. 00006BD0  48C7                     ext.l      D7
  10414. 00006BD2  DE9F                     add.l      D7, [A7]+
  10415. 00006BD4  594F                     subq.w     A7, 4
  10416. 00006BD6  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  10417. 00006BDA  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  10418. 00006BDE  9E9F                     sub.l      D7, [A7]+
  10419. 00006BE0  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  10420. 00006BE6  6066                     bra        +0x68 /* 00006C4E */
  10421. label00006BE8:
  10422. 00006BE8  2F0C                     move.l     -[A7], A4
  10423. 00006BEA  486E FFD8                pea.l      [A6 - 0x28]
  10424. 00006BEE  4EBA FEC8                jsr        [PC - 0x138 /* 00006AB8 */]
  10425. 00006BF2  594F                     subq.w     A7, 4
  10426. 00006BF4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  10427. 00006BF8  2F06                     move.l     -[A7], D6
  10428. 00006BFA  2F05                     move.l     -[A7], D5
  10429. 00006BFC  2F04                     move.l     -[A7], D4
  10430. 00006BFE  2F07                     move.l     -[A7], D7
  10431. 00006C00  4EBA FE52                jsr        [PC - 0x1AE /* 00006A54 */]
  10432. 00006C04  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  10433. 00006C08  302E FFDA                move.w     D0, [A6 - 0x26]
  10434. 00006C0C  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  10435. 00006C10  56C0                     sne        D0
  10436. 00006C12  322E FFD8                move.w     D1, [A6 - 0x28]
  10437. 00006C16  B26E FFD4                cmp.w      D1, [A6 - 0x2C]
  10438. 00006C1A  56C1                     sne        D1
  10439. 00006C1C  8001                     or.b       D0, D1
  10440. 00006C1E  672E                     beq        +0x30 /* 00006C4E */
  10441. 00006C20  2F0C                     move.l     -[A7], A4
  10442. 00006C22  42A7                     clr.l      -[A7]
  10443. 00006C24  302E FFD6                move.w     D0, [A6 - 0x2A]
  10444. 00006C28  906E FFDA                sub.w      D0, [A6 - 0x26]
  10445. 00006C2C  48C0                     ext.l      D0
  10446. 00006C2E  2F00                     move.l     -[A7], D0
  10447. 00006C30  302E FFD4                move.w     D0, [A6 - 0x2C]
  10448. 00006C34  906E FFD8                sub.w      D0, [A6 - 0x28]
  10449. 00006C38  48C0                     ext.l      D0
  10450. 00006C3A  2F00                     move.l     -[A7], D0
  10451. 00006C3C  4EBA F9E2                jsr        [PC - 0x61E /* 00006620 */]
  10452. 00006C40  206D FA30                movea.l    A0, [A5 - 0x5D0]
  10453. 00006C44  2F10                     move.l     -[A7], [A0]
  10454. 00006C46  A851                     syscall    SetCursor
  10455. 00006C48  2D6E FFD8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x28]
  10456. label00006C4E:
  10457. 00006C4E  554F                     subq.w     A7, 2
  10458. 00006C50  A973                     syscall    StillDown
  10459. 00006C52  4A1F                     tst.b      [A7]+
  10460. 00006C54  6692                     bne        -0x6C /* 00006BE8 */
  10461. 00006C56  2F0C                     move.l     -[A7], A4
  10462. 00006C58  4EBA F7A6                jsr        [PC - 0x85A /* 00006400 */]
  10463. 00006C5C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  10464. 00006C60  A873                     syscall    SetPort
  10465. 00006C62  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  10466. 00006C66  4E5E                     unlink     A6
  10467. 00006C68  205F                     movea.l    A0, [A7]+
  10468. 00006C6A  504F                     addq.w     A7, 8
  10469. 00006C6C  4ED0                     jmp        [A0]
  10470. 00006C6E  4452                     neg.w      [A2]
  10471. 00006C70  4147                     chk.w      D0, D7
  10472. 00006C72  5343                     subq.w     D3, 1
  10473. 00006C74  524F                     addq.w     A7, 1
  10474. export_291:
  10475. 00006C76  4E56 FFE0                link       A6, -0x0020
  10476. 00006C7A  48E7 0018                movem.l    -[A7], A3,A4
  10477. 00006C7E  286E 0008                movea.l    A4, [A6 + 0x8]
  10478. 00006C82  264C                     movea.l    A3, A4
  10479. 00006C84  486E FFEC                pea.l      [A6 - 0x14]
  10480. 00006C88  A874                     syscall    GetPort
  10481. 00006C8A  2F0B                     move.l     -[A7], A3
  10482. 00006C8C  A873                     syscall    SetPort
  10483. 00006C8E  206C 00A0                movea.l    A0, [A4 + 0xA0]
  10484. 00006C92  2050                     movea.l    A0, [A0]
  10485. 00006C94  2F10                     move.l     -[A7], [A0]
  10486. 00006C96  A958                     syscall    HideControl
  10487. 00006C98  206C 009C                movea.l    A0, [A4 + 0x9C]
  10488. 00006C9C  2050                     movea.l    A0, [A0]
  10489. 00006C9E  2F10                     move.l     -[A7], [A0]
  10490. 00006CA0  A958                     syscall    HideControl
  10491. 00006CA2  206C 00A0                movea.l    A0, [A4 + 0xA0]
  10492. 00006CA6  2050                     movea.l    A0, [A0]
  10493. 00006CA8  2F10                     move.l     -[A7], [A0]
  10494. 00006CAA  302B 0016                move.w     D0, [A3 + 0x16]
  10495. 00006CAE  0640 FFF1                addi.w     D0, 0xFFF1
  10496. 00006CB2  3F00                     move.w     -[A7], D0
  10497. 00006CB4  302B 0010                move.w     D0, [A3 + 0x10]
  10498. 00006CB8  5340                     subq.w     D0, 1
  10499. 00006CBA  3F00                     move.w     -[A7], D0
  10500. 00006CBC  A959                     syscall    MoveControl
  10501. 00006CBE  206C 009C                movea.l    A0, [A4 + 0x9C]
  10502. 00006CC2  2050                     movea.l    A0, [A0]
  10503. 00006CC4  2F10                     move.l     -[A7], [A0]
  10504. 00006CC6  3F2C 00FA                move.w     -[A7], [A4 + 0xFA]
  10505. 00006CCA  302B 0014                move.w     D0, [A3 + 0x14]
  10506. 00006CCE  0640 FFF0                addi.w     D0, 0xFFF0
  10507. 00006CD2  5240                     addq.w     D0, 1
  10508. 00006CD4  3F00                     move.w     -[A7], D0
  10509. 00006CD6  A959                     syscall    MoveControl
  10510. 00006CD8  206C 00A0                movea.l    A0, [A4 + 0xA0]
  10511. 00006CDC  2050                     movea.l    A0, [A0]
  10512. 00006CDE  2F10                     move.l     -[A7], [A0]
  10513. 00006CE0  3F3C 0010                move.w     -[A7], 0x10
  10514. 00006CE4  554F                     subq.w     A7, 2
  10515. 00006CE6  486B 0010                pea.l      [A3 + 0x10]
  10516. 00006CEA  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  10517. 00006CEE  301F                     move.w     D0, [A7]+
  10518. 00006CF0  0640 FFF0                addi.w     D0, 0xFFF0
  10519. 00006CF4  5640                     addq.w     D0, 3
  10520. 00006CF6  3F00                     move.w     -[A7], D0
  10521. 00006CF8  A95C                     syscall    SizeControl
  10522. 00006CFA  206C 009C                movea.l    A0, [A4 + 0x9C]
  10523. 00006CFE  2050                     movea.l    A0, [A0]
  10524. 00006D00  2F10                     move.l     -[A7], [A0]
  10525. 00006D02  302C 0124                move.w     D0, [A4 + 0x124]
  10526. 00006D06  906C 00FA                sub.w      D0, [A4 + 0xFA]
  10527. 00006D0A  5240                     addq.w     D0, 1
  10528. 00006D0C  3F00                     move.w     -[A7], D0
  10529. 00006D0E  3F3C 0010                move.w     -[A7], 0x10
  10530. 00006D12  A95C                     syscall    SizeControl
  10531. 00006D14  206C 00A0                movea.l    A0, [A4 + 0xA0]
  10532. 00006D18  2050                     movea.l    A0, [A0]
  10533. 00006D1A  2F10                     move.l     -[A7], [A0]
  10534. 00006D1C  A957                     syscall    ShowControl
  10535. 00006D1E  206C 009C                movea.l    A0, [A4 + 0x9C]
  10536. 00006D22  2050                     movea.l    A0, [A0]
  10537. 00006D24  2F10                     move.l     -[A7], [A0]
  10538. 00006D26  A957                     syscall    ShowControl
  10539. 00006D28  206C 00A0                movea.l    A0, [A4 + 0xA0]
  10540. 00006D2C  2050                     movea.l    A0, [A0]
  10541. 00006D2E  2050                     movea.l    A0, [A0]
  10542. 00006D30  2050                     movea.l    A0, [A0]
  10543. 00006D32  41E8 0008                lea.l      A0, [A0 + 0x8]
  10544. 00006D36  43EE FFE0                lea.l      A1, [A6 - 0x20]
  10545. 00006D3A  22D8                     move.l     [A1]+, [A0]+
  10546. 00006D3C  22D8                     move.l     [A1]+, [A0]+
  10547. 00006D3E  486E FFE0                pea.l      [A6 - 0x20]
  10548. 00006D42  A92A                     syscall    ValidRect
  10549. 00006D44  206C 009C                movea.l    A0, [A4 + 0x9C]
  10550. 00006D48  2050                     movea.l    A0, [A0]
  10551. 00006D4A  2050                     movea.l    A0, [A0]
  10552. 00006D4C  2050                     movea.l    A0, [A0]
  10553. 00006D4E  41E8 0008                lea.l      A0, [A0 + 0x8]
  10554. 00006D52  43EE FFE0                lea.l      A1, [A6 - 0x20]
  10555. 00006D56  22D8                     move.l     [A1]+, [A0]+
  10556. 00006D58  22D8                     move.l     [A1]+, [A0]+
  10557. 00006D5A  486E FFE0                pea.l      [A6 - 0x20]
  10558. 00006D5E  A92A                     syscall    ValidRect
  10559. 00006D60  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  10560. 00006D64  A873                     syscall    SetPort
  10561. 00006D66  4CDF 1800                movem.l    A3,A4, [A7]+
  10562. 00006D6A  4E5E                     unlink     A6
  10563. 00006D6C  2E9F                     move.l     [A7], [A7]+
  10564. 00006D6E  4E75                     rts
  10565. 00006D70  4649                     not.w      A1
  10566. 00006D72  5853                     addq.w     [A3], 4
  10567. 00006D74  4352                     chk.w      D1, [A2]
  10568. 00006D76  4F4C                     chk.w      D7, A4
  10569. export_292:
  10570. 00006D78  4E56 FFE0                link       A6, -0x0020
  10571. 00006D7C  2F0C                     move.l     -[A7], A4
  10572. 00006D7E  286E 0008                movea.l    A4, [A6 + 0x8]
  10573. 00006D82  41EC 0010                lea.l      A0, [A4 + 0x10]
  10574. 00006D86  43EE FFE8                lea.l      A1, [A6 - 0x18]
  10575. 00006D8A  22D8                     move.l     [A1]+, [A0]+
  10576. 00006D8C  22D8                     move.l     [A1]+, [A0]+
  10577. 00006D8E  302E FFE8                move.w     D0, [A6 - 0x18]
  10578. 00006D92  5340                     subq.w     D0, 1
  10579. 00006D94  3D40 FFE0                move.w     [A6 - 0x20], D0
  10580. 00006D98  302E FFEC                move.w     D0, [A6 - 0x14]
  10581. 00006D9C  0640 FFF0                addi.w     D0, 0xFFF0
  10582. 00006DA0  5440                     addq.w     D0, 2
  10583. 00006DA2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  10584. 00006DA6  302E FFEE                move.w     D0, [A6 - 0x12]
  10585. 00006DAA  0640 FFF1                addi.w     D0, 0xFFF1
  10586. 00006DAE  3D40 FFE2                move.w     [A6 - 0x1E], D0
  10587. 00006DB2  302E FFEE                move.w     D0, [A6 - 0x12]
  10588. 00006DB6  5240                     addq.w     D0, 1
  10589. 00006DB8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  10590. 00006DBC  594F                     subq.w     A7, 4
  10591. 00006DBE  2F0C                     move.l     -[A7], A4
  10592. 00006DC0  486E FFE0                pea.l      [A6 - 0x20]
  10593. 00006DC4  487A 008C                pea.l      [PC + 0x8C /* 00006E52, value 0x8766572, pstring "vertical" */]
  10594. 00006DC8  1F3C 0001                move.b     -[A7], 0x1
  10595. 00006DCC  42A7                     clr.l      -[A7]
  10596. 00006DCE  42A7                     clr.l      -[A7]
  10597. 00006DD0  42A7                     clr.l      -[A7]
  10598. 00006DD2  3F3C 0010                move.w     -[A7], 0x10
  10599. 00006DD6  42A7                     clr.l      -[A7]
  10600. 00006DD8  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  10601. 00006DDC  295F 00A0                move.l     [A4 + 0xA0], [A7]+
  10602. 00006DE0  302E FFEC                move.w     D0, [A6 - 0x14]
  10603. 00006DE4  0640 FFF1                addi.w     D0, 0xFFF1
  10604. 00006DE8  3D40 FFE0                move.w     [A6 - 0x20], D0
  10605. 00006DEC  302E FFEC                move.w     D0, [A6 - 0x14]
  10606. 00006DF0  5240                     addq.w     D0, 1
  10607. 00006DF2  3D40 FFE4                move.w     [A6 - 0x1C], D0
  10608. 00006DF6  3D6C 00FA FFE2           move.w     [A6 - 0x1E], [A4 + 0xFA]
  10609. 00006DFC  302E FFEE                move.w     D0, [A6 - 0x12]
  10610. 00006E00  0640 FFF0                addi.w     D0, 0xFFF0
  10611. 00006E04  5440                     addq.w     D0, 2
  10612. 00006E06  3D40 FFE6                move.w     [A6 - 0x1A], D0
  10613. 00006E0A  594F                     subq.w     A7, 4
  10614. 00006E0C  2F0C                     move.l     -[A7], A4
  10615. 00006E0E  486E FFE0                pea.l      [A6 - 0x20]
  10616. 00006E12  487A 0032                pea.l      [PC + 0x32 /* 00006E46, value 0xA686F72 '\nhor', pstring "horizontal" */]
  10617. 00006E16  1F3C 0001                move.b     -[A7], 0x1
  10618. 00006E1A  42A7                     clr.l      -[A7]
  10619. 00006E1C  42A7                     clr.l      -[A7]
  10620. 00006E1E  42A7                     clr.l      -[A7]
  10621. 00006E20  3F3C 0010                move.w     -[A7], 0x10
  10622. 00006E24  42A7                     clr.l      -[A7]
  10623. 00006E26  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  10624. 00006E2A  295F 009C                move.l     [A4 + 0x9C], [A7]+
  10625. 00006E2E  42AC 00A8                clr.l      [A4 + 0xA8]
  10626. 00006E32  42AC 00A4                clr.l      [A4 + 0xA4]
  10627. 00006E36  285F                     movea.l    A4, [A7]+
  10628. 00006E38  4E5E                     unlink     A6
  10629. 00006E3A  2E9F                     move.l     [A7], [A7]+
  10630. 00006E3C  4E75                     rts
  10631. 00006E3E  494E                     chk.w      D4, A6
  10632. 00006E40  5354                     subq.w     [A4], 1
  10633. 00006E42  414C                     chk.w      D0, A4
  10634. 00006E44  4C53 0A68                movem.l    D3,D5,D6,A1,A3, [A3]
  10635. 00006E48  6F72                     ble        +0x74 /* 00006EBC */
  10636. 00006E4A  697A                     bvs        +0x7C /* 00006EC6 */
  10637. 00006E4C  6F6E                     ble        +0x70 /* 00006EBC */
  10638. 00006E4E  7461                     moveq.l    D2, 0x61
  10639. 00006E50  6C12                     bge        +0x14 /* 00006E64 */
  10640. 00006E52  0876 6572 7469           bchg.b     [A6 + D7.w * 4 + 0x69], 0x72 /* 'r' */
  10641. 00006E58  6361                     bls        +0x63 /* 00006EBB */
  10642. 00006E5A  6C12                     bge        +0x14 /* 00006E6E */
  10643. fn00006E5C:
  10644. 00006E5C  201F                     move.l     D0, [A7]+
  10645. 00006E5E  205F                     movea.l    A0, [A7]+
  10646. 00006E60  225F                     movea.l    A1, [A7]+
  10647. 00006E62  2F00                     move.l     -[A7], D0
  10648. label00006E64:
  10649. 00006E64  48E7 3F30                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3
  10650. 00006E68  3028 000A                move.w     D0, [A0 + 0xA]
  10651. 00006E6C  9068 0006                sub.w      D0, [A0 + 0x6]
  10652. // begin alternate branch 00006E6E-00006E72
  10653. label00006E6E:
  10654. 00006E6E  0006 5340                ori.b      D6, 0x40 /* '@' */
  10655. // end alternate branch 00006E6E-00006E72
  10656. label00006E6E: // (misaligned)
  10657. 00006E70  5340                     subq.w     D0, 1
  10658. 00006E72  3828 0004                move.w     D4, [A0 + 0x4]
  10659. 00006E76  48C4                     ext.l      D4
  10660. 00006E78  3A29 0004                move.w     D5, [A1 + 0x4]
  10661. 00006E7C  0885 000F                bclr.b     D5, 0xF
  10662. 00006E80  48C5                     ext.l      D5
  10663. 00006E82  3C29 0020                move.w     D6, [A1 + 0x20]
  10664. 00006E86  48C6                     ext.l      D6
  10665. 00006E88  3204                     move.w     D1, D4
  10666. 00006E8A  E441                     asr        D1.w, 2
  10667. 00006E8C  5341                     subq.w     D1, 1
  10668. 00006E8E  2050                     movea.l    A0, [A0]
  10669. 00006E90  2251                     movea.l    A1, [A1]
  10670. label00006E92:
  10671. 00006E92  3401                     move.w     D2, D1
  10672. 00006E94  2448                     movea.l    A2, A0
  10673. 00006E96  2649                     movea.l    A3, A1
  10674. label00006E98:
  10675. 00006E98  2E12                     move.l     D7, [A2]
  10676. 00006E9A  E397                     roxl       D7, 1
  10677. 00006E9C  761F                     moveq.l    D3, 0x1F
  10678. 00006E9E  0C46 0004                cmpi.w     D6, 0x4
  10679. 00006EA2  674A                     beq        +0x4C /* 00006EEE */
  10680. 00006EA4  0C46 0008                cmpi.w     D6, 0x8
  10681. 00006EA8  6734                     beq        +0x36 /* 00006EDE */
  10682. 00006EAA  0C46 0010                cmpi.w     D6, 0x10
  10683. 00006EAE  671C                     beq        +0x1E /* 00006ECC */
  10684. 00006EB0  0C46 0020                cmpi.w     D6, 0x20 /* ' ' */
  10685. 00006EB4  6702                     beq        +0x4 /* 00006EB8 */
  10686. 00006EB6  606E                     bra        +0x70 /* 00006F26 */
  10687. label00006EB8:
  10688. 00006EB8  0C9B 00FF FFFF           cmpi.l     [A3]+, 0xFFFFFF
  10689. // begin alternate branch 00006EBC-00006EBE
  10690. label00006EBC:
  10691. 00006EBC  FFFF                     .invalid   <<F/7/7>>
  10692. // end alternate branch 00006EBC-00006EBE
  10693. label00006EBC: // (misaligned)
  10694. 00006EBE  6704                     beq        +0x6 /* 00006EC4 */
  10695. 00006EC0  003C 0010                ori.b      ccr, 16
  10696. label00006EC4:
  10697. 00006EC4  E397                     roxl       D7, 1
  10698. label00006EC6:
  10699. 00006EC6  51CB FFF0                dbf        D3, -0x12 /* 00006EB8 */
  10700. 00006ECA  6048                     bra        +0x4A /* 00006F14 */
  10701. label00006ECC:
  10702. 00006ECC  0C5B 7FFF                cmpi.w     [A3]+, 0x7FFF
  10703. 00006ED0  6704                     beq        +0x6 /* 00006ED6 */
  10704. 00006ED2  003C 0010                ori.b      ccr, 16
  10705. label00006ED6:
  10706. 00006ED6  E397                     roxl       D7, 1
  10707. 00006ED8  51CB FFF2                dbf        D3, -0x10 /* 00006ECC */
  10708. 00006EDC  6036                     bra        +0x38 /* 00006F14 */
  10709. label00006EDE:
  10710. 00006EDE  4A1B                     tst.b      [A3]+
  10711. 00006EE0  6704                     beq        +0x6 /* 00006EE6 */
  10712. 00006EE2  003C 0010                ori.b      ccr, 16
  10713. label00006EE6:
  10714. 00006EE6  E397                     roxl       D7, 1
  10715. 00006EE8  51CB FFF4                dbf        D3, -0xE /* 00006EDE */
  10716. 00006EEC  6026                     bra        +0x28 /* 00006F14 */
  10717. label00006EEE:
  10718. 00006EEE  1C13                     move.b     D6, [A3]
  10719. 00006EF0  0206 00F0                andi.b     D6, 0xF0
  10720. 00006EF4  6704                     beq        +0x6 /* 00006EFA */
  10721. 00006EF6  003C 0010                ori.b      ccr, 16
  10722. label00006EFA:
  10723. 00006EFA  E397                     roxl       D7, 1
  10724. 00006EFC  0443 0001                subi.w     D3, 0x1
  10725. 00006F00  1C1B                     move.b     D6, [A3]+
  10726. 00006F02  0206 000F                andi.b     D6, 0xF
  10727. 00006F06  6704                     beq        +0x6 /* 00006F0C */
  10728. 00006F08  003C 0010                ori.b      ccr, 16
  10729. label00006F0C:
  10730. 00006F0C  E397                     roxl       D7, 1
  10731. 00006F0E  7C04                     moveq.l    D6, 0x04
  10732. 00006F10  51CB FFDC                dbf        D3, -0x26 /* 00006EEE */
  10733. label00006F14:
  10734. 00006F14  24C7                     move.l     [A2]+, D7
  10735. 00006F16  51CA FF80                dbf        D2, -0x82 /* 00006E98 */
  10736. 00006F1A  D1C4                     add.l      A0, D4
  10737. 00006F1C  D3C5                     add.l      A1, D5
  10738. 00006F1E  51C8 FF72                dbf        D0, -0x90 /* 00006E92 */
  10739. 00006F22  4CDF 0CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3, [A7]+
  10740. label00006F26:
  10741. 00006F26  4E75                     rts
  10742. export_293:
  10743. fn00006F28:
  10744. 00006F28  201F                     move.l     D0, [A7]+
  10745. 00006F2A  205F                     movea.l    A0, [A7]+
  10746. 00006F2C  2F00                     move.l     -[A7], D0
  10747. 00006F2E  48E7 3800                movem.l    -[A7], D2,D3,D4
  10748. 00006F32  3028 000A                move.w     D0, [A0 + 0xA]
  10749. 00006F36  48C0                     ext.l      D0
  10750. 00006F38  9068 0006                sub.w      D0, [A0 + 0x6]
  10751. 00006F3C  5340                     subq.w     D0, 1
  10752. 00006F3E  7800                     moveq.l    D4, 0x00
  10753. 00006F40  3228 0004                move.w     D1, [A0 + 0x4]
  10754. 00006F44  48C1                     ext.l      D1
  10755. 00006F46  3401                     move.w     D2, D1
  10756. 00006F48  E442                     asr        D2.w, 2
  10757. 00006F4A  6402                     bcc        +0x4 /* 00006F4E */
  10758. 00006F4C  78FF                     moveq.l    D4, 0xFFFFFFFF
  10759. label00006F4E:
  10760. 00006F4E  5342                     subq.w     D2, 1
  10761. 00006F50  2050                     movea.l    A0, [A0]
  10762. label00006F52:
  10763. 00006F52  2248                     movea.l    A1, A0
  10764. 00006F54  3602                     move.w     D3, D2
  10765. 00006F56  6B06                     bmi        +0x8 /* 00006F5E */
  10766. label00006F58:
  10767. 00006F58  4299                     clr.l      [A1]+
  10768. 00006F5A  51CB FFFC                dbf        D3, -0x6 /* 00006F58 */
  10769. label00006F5E:
  10770. 00006F5E  0C84 0000 0000           cmpi.l     D4, 0x0
  10771. 00006F64  6702                     beq        +0x4 /* 00006F68 */
  10772. 00006F66  4259                     clr.w      [A1]+
  10773. label00006F68:
  10774. 00006F68  D1C1                     add.l      A0, D1
  10775. 00006F6A  51C8 FFE6                dbf        D0, -0x1C /* 00006F52 */
  10776. 00006F6E  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  10777. 00006F72  4E75                     rts
  10778. fn00006F74:
  10779. 00006F74  201F                     move.l     D0, [A7]+
  10780. 00006F76  321F                     move.w     D1, [A7]+
  10781. 00006F78  48C1                     ext.l      D1
  10782. 00006F7A  205F                     movea.l    A0, [A7]+
  10783. 00006F7C  225F                     movea.l    A1, [A7]+
  10784. 00006F7E  2F00                     move.l     -[A7], D0
  10785. 00006F80  48E7 0030                movem.l    -[A7], A2,A3
  10786. 00006F84  2408                     move.l     D2, A0
  10787. 00006F86  D1C1                     add.l      A0, D1
  10788. 00006F88  E481                     asr        D1, 2
  10789. 00006F8A  D3C1                     add.l      A1, D1
  10790. 00006F8C  2449                     movea.l    A2, A1
  10791. 00006F8E  D5C1                     add.l      A2, D1
  10792. 00006F90  264A                     movea.l    A3, A2
  10793. 00006F92  D7C1                     add.l      A3, D1
  10794. label00006F94:
  10795. 00006F94  7000                     moveq.l    D0, 0x00
  10796. 00006F96  1021                     move.b     D0, -[A1]
  10797. 00006F98  E180                     asl        D0, 8
  10798. 00006F9A  1022                     move.b     D0, -[A2]
  10799. 00006F9C  E180                     asl        D0, 8
  10800. 00006F9E  1023                     move.b     D0, -[A3]
  10801. 00006FA0  2100                     move.l     -[A0], D0
  10802. 00006FA2  B448                     cmp.w      D2, A0
  10803. 00006FA4  6BEE                     bmi        -0x10 /* 00006F94 */
  10804. 00006FA6  4CDF 0C00                movem.l    A2,A3, [A7]+
  10805. 00006FAA  4E75                     rts
  10806. export_294:
  10807. 00006FAC  4E56 FFFC                link       A6, -0x0004
  10808. 00006FB0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  10809. 00006FB4  266E 0008                movea.l    A3, [A6 + 0x8]
  10810. 00006FB8  302E 000E                move.w     D0, [A6 + 0xE]
  10811. 00006FBC  906E 0010                sub.w      D0, [A6 + 0x10]
  10812. 00006FC0  3E00                     move.w     D7, D0
  10813. 00006FC2  206E 0018                movea.l    A0, [A6 + 0x18]
  10814. 00006FC6  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  10815. 00006FCA  206E FFFC                movea.l    A0, [A6 - 0x4]
  10816. 00006FCE  226E FFFC                movea.l    A1, [A6 - 0x4]
  10817. 00006FD2  302E 0012                move.w     D0, [A6 + 0x12]
  10818. 00006FD6  9069 0006                sub.w      D0, [A1 + 0x6]
  10819. 00006FDA  48C0                     ext.l      D0
  10820. 00006FDC  226E FFFC                movea.l    A1, [A6 - 0x4]
  10821. 00006FE0  323C 7FFF                move.w     D1, 0x7FFF
  10822. 00006FE4  C269 0004                and.w      D1, [A1 + 0x4]
  10823. 00006FE8  4841                     swap.w     D1
  10824. 00006FEA  4241                     clr.w      D1
  10825. 00006FEC  4841                     swap.w     D1
  10826. 00006FEE  2F01                     move.l     -[A7], D1
  10827. 00006FF0  2F00                     move.l     -[A7], D0
  10828. 00006FF2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  10829. 00006FF6  D090                     add.l      D0, [A0]
  10830. 00006FF8  2840                     movea.l    A4, D0
  10831. 00006FFA  302E 000C                move.w     D0, [A6 + 0xC]
  10832. 00006FFE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  10833. 00007002  0003 000E                ori.b      D3, 0xE
  10834. 00007006  0004 0070                ori.b      D4, 0x70 /* 'p' */
  10835. 0000700A  0008 0096                ori.b      A0, 0x96
  10836. 0000700E  0020 00E0                ori.b      -[A0], 0xE0
  10837. 00007012  246E 0014                movea.l    A2, [A6 + 0x14]
  10838. 00007016  206E FFFC                movea.l    A0, [A6 - 0x4]
  10839. 0000701A  302E 0010                move.w     D0, [A6 + 0x10]
  10840. 0000701E  9068 0008                sub.w      D0, [A0 + 0x8]
  10841. 00007022  E240                     asr        D0.w, 1
  10842. 00007024  D8C0                     add.w      A4, D0
  10843. 00007026  206E FFFC                movea.l    A0, [A6 - 0x4]
  10844. 0000702A  302E 0010                move.w     D0, [A6 + 0x10]
  10845. 0000702E  9068 0008                sub.w      D0, [A0 + 0x8]
  10846. 00007032  3C00                     move.w     D6, D0
  10847. 00007034  3006                     move.w     D0, D6
  10848. 00007036  D047                     add.w      D0, D7
  10849. 00007038  3A00                     move.w     D5, D0
  10850. 0000703A  6000 0034                bra        +0x36 /* 00007070 */
  10851. label0000703E:
  10852. 0000703E  7001                     moveq.l    D0, 0x01
  10853. 00007040  C046                     and.w      D0, D6
  10854. 00007042  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  10855. 00007046  0000 0001                ori.b      D0, 0x1
  10856. 0000704A  001E 0004                ori.b      [A6]+, 0x4
  10857. 0000704E  000E 7000                ori.b      A6, 0x0
  10858. 00007052  1014                     move.b     D0, [A4]
  10859. 00007054  0240 000F                andi.w     D0, 0xF
  10860. 00007058  3800                     move.w     D4, D0
  10861. 0000705A  600C                     bra        +0xE /* 00007068 */
  10862. 0000705C  7000                     moveq.l    D0, 0x00
  10863. 0000705E  1014                     move.b     D0, [A4]
  10864. 00007060  0240 000F                andi.w     D0, 0xF
  10865. 00007064  3800                     move.w     D4, D0
  10866. 00007066  528C                     addq.l     A4, 1
  10867. label00007068:
  10868. 00007068  16B2 4000                move.b     [A3], [A2 + D4.w]
  10869. 0000706C  528B                     addq.l     A3, 1
  10870. 0000706E  5246                     addq.w     D6, 1
  10871. label00007070:
  10872. 00007070  BC45                     cmp.w      D6, D5
  10873. 00007072  6DCA                     blt        -0x34 /* 0000703E */
  10874. 00007074  6000 007A                bra        +0x7C /* 000070F0 */
  10875. 00007078  246E 0014                movea.l    A2, [A6 + 0x14]
  10876. 0000707C  206E FFFC                movea.l    A0, [A6 - 0x4]
  10877. 00007080  302E 0010                move.w     D0, [A6 + 0x10]
  10878. 00007084  9068 0008                sub.w      D0, [A0 + 0x8]
  10879. 00007088  D8C0                     add.w      A4, D0
  10880. 0000708A  7C00                     moveq.l    D6, 0x00
  10881. 0000708C  600E                     bra        +0x10 /* 0000709C */
  10882. label0000708E:
  10883. 0000708E  4240                     clr.w      D0
  10884. 00007090  1014                     move.b     D0, [A4]
  10885. 00007092  16B2 0000                move.b     [A3], [A2 + D0.w]
  10886. 00007096  528B                     addq.l     A3, 1
  10887. 00007098  528C                     addq.l     A4, 1
  10888. 0000709A  5246                     addq.w     D6, 1
  10889. label0000709C:
  10890. 0000709C  BC47                     cmp.w      D6, D7
  10891. 0000709E  6DEE                     blt        -0x10 /* 0000708E */
  10892. 000070A0  604E                     bra        +0x50 /* 000070F0 */
  10893. 000070A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  10894. 000070A6  302E 0010                move.w     D0, [A6 + 0x10]
  10895. 000070AA  9068 0008                sub.w      D0, [A0 + 0x8]
  10896. 000070AE  E540                     asl        D0.w, 2
  10897. 000070B0  D8C0                     add.w      A4, D0
  10898. 000070B2  7C00                     moveq.l    D6, 0x00
  10899. 000070B4  6036                     bra        +0x38 /* 000070EC */
  10900. label000070B6:
  10901. 000070B6  7000                     moveq.l    D0, 0x00
  10902. 000070B8  102C 0001                move.b     D0, [A4 + 0x1]
  10903. 000070BC  C1FC 004D                muls.w     D0, 0x4D /* 'M' */
  10904. 000070C0  7200                     moveq.l    D1, 0x00
  10905. 000070C2  122C 0002                move.b     D1, [A4 + 0x2]
  10906. 000070C6  C3FC 0097                muls.w     D1, 0x97
  10907. 000070CA  D041                     add.w      D0, D1
  10908. 000070CC  7200                     moveq.l    D1, 0x00
  10909. 000070CE  122C 0003                move.b     D1, [A4 + 0x3]
  10910. 000070D2  C3FC 001C                muls.w     D1, 0x1C
  10911. 000070D6  D041                     add.w      D0, D1
  10912. 000070D8  E040                     asr        D0.w, 8
  10913. 000070DA  0240 00FF                andi.w     D0, 0xFF
  10914. 000070DE  323C 00FF                move.w     D1, 0xFF
  10915. 000070E2  9240                     sub.w      D1, D0
  10916. 000070E4  1681                     move.b     [A3], D1
  10917. 000070E6  528B                     addq.l     A3, 1
  10918. 000070E8  588C                     addq.l     A4, 4
  10919. 000070EA  5246                     addq.w     D6, 1
  10920. label000070EC:
  10921. 000070EC  BC47                     cmp.w      D6, D7
  10922. 000070EE  6DC6                     blt        -0x38 /* 000070B6 */
  10923. label000070F0:
  10924. 000070F0  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  10925. 000070F4  4E5E                     unlink     A6
  10926. 000070F6  205F                     movea.l    A0, [A7]+
  10927. 000070F8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10928. 000070FC  4ED0                     jmp        [A0]
  10929. 000070FE  4745                     chk.w      D3, D5
  10930. 00007100  544C                     addq.w     A4, 2
  10931. 00007102  494E                     chk.w      D4, A6
  10932. 00007104  4550                     chk.w      D2, [A0]
  10933. fn00007106:
  10934. 00007106  4E56 0000                link       A6, 0
  10935. 0000710A  48E7 0018                movem.l    -[A7], A3,A4
  10936. 0000710E  206E 0016                movea.l    A0, [A6 + 0x16]
  10937. 00007112  302E 0010                move.w     D0, [A6 + 0x10]
  10938. 00007116  B068 0004                cmp.w      D0, [A0 + 0x4]
  10939. 0000711A  6D22                     blt        +0x24 /* 0000713E */
  10940. 0000711C  286E 0020                movea.l    A4, [A6 + 0x20]
  10941. 00007120  302E 0014                move.w     D0, [A6 + 0x14]
  10942. 00007124  906E 0012                sub.w      D0, [A6 + 0x12]
  10943. 00007128  48C0                     ext.l      D0
  10944. 0000712A  D08C                     add.l      D0, A4
  10945. 0000712C  2640                     movea.l    A3, D0
  10946. 0000712E  6006                     bra        +0x8 /* 00007136 */
  10947. label00007130:
  10948. 00007130  41D4                     lea.l      A0, [A4]
  10949. 00007132  528C                     addq.l     A4, 1
  10950. 00007134  4210                     clr.b      [A0]
  10951. label00007136:
  10952. 00007136  B9CB                     cmpa.l     A4, A3
  10953. 00007138  65F6                     bcs        -0x8 /* 00007130 */
  10954. 0000713A  6000 0062                bra        +0x64 /* 0000719E */
  10955. label0000713E:
  10956. 0000713E  286E 0020                movea.l    A4, [A6 + 0x20]
  10957. 00007142  206E 0016                movea.l    A0, [A6 + 0x16]
  10958. 00007146  302E 0012                move.w     D0, [A6 + 0x12]
  10959. 0000714A  B068 0002                cmp.w      D0, [A0 + 0x2]
  10960. 0000714E  6C0A                     bge        +0xC /* 0000715A */
  10961. 00007150  41D4                     lea.l      A0, [A4]
  10962. 00007152  528C                     addq.l     A4, 1
  10963. 00007154  4210                     clr.b      [A0]
  10964. 00007156  526E 0012                addq.w     [A6 + 0x12], 1
  10965. label0000715A:
  10966. 0000715A  206E 0016                movea.l    A0, [A6 + 0x16]
  10967. 0000715E  302E 0014                move.w     D0, [A6 + 0x14]
  10968. 00007162  B068 0006                cmp.w      D0, [A0 + 0x6]
  10969. 00007166  6F14                     ble        +0x16 /* 0000717C */
  10970. 00007168  536E 0014                subq.w     [A6 + 0x14], 1
  10971. 0000716C  302E 0014                move.w     D0, [A6 + 0x14]
  10972. 00007170  906E 0012                sub.w      D0, [A6 + 0x12]
  10973. 00007174  48C0                     ext.l      D0
  10974. 00007176  D08C                     add.l      D0, A4
  10975. 00007178  2040                     movea.l    A0, D0
  10976. 0000717A  4210                     clr.b      [A0]
  10977. label0000717C:
  10978. 0000717C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10979. 00007180  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10980. 00007184  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  10981. 00007188  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  10982. 0000718C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  10983. 00007190  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  10984. 00007194  2F0C                     move.l     -[A7], A4
  10985. 00007196  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10986. 0000719A  205F                     movea.l    A0, [A7]+
  10987. 0000719C  4E90                     jsr        [A0]
  10988. label0000719E:
  10989. 0000719E  4CDF 1800                movem.l    A3,A4, [A7]+
  10990. 000071A2  4E5E                     unlink     A6
  10991. 000071A4  4E75                     rts
  10992. 000071A6  4745                     chk.w      D3, D5
  10993. 000071A8  544C                     addq.w     A4, 2
  10994. 000071AA  494E                     chk.w      D4, A6
  10995. 000071AC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  10996. fn000071AE:
  10997. 000071AE  4E56 FEC4                link       A6, -0x013C
  10998. 000071B2  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  10999. 000071B6  206E 0014                movea.l    A0, [A6 + 0x14]
  11000. 000071BA  226E 0014                movea.l    A1, [A6 + 0x14]
  11001. 000071BE  3029 0006                move.w     D0, [A1 + 0x6]
  11002. 000071C2  9068 0002                sub.w      D0, [A0 + 0x2]
  11003. 000071C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  11004. 000071CA  206E 0014                movea.l    A0, [A6 + 0x14]
  11005. 000071CE  226E 0014                movea.l    A1, [A6 + 0x14]
  11006. 000071D2  3029 0004                move.w     D0, [A1 + 0x4]
  11007. 000071D6  9050                     sub.w      D0, [A0]
  11008. 000071D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  11009. 000071DC  206E 001C                movea.l    A0, [A6 + 0x1C]
  11010. 000071E0  2050                     movea.l    A0, [A0]
  11011. 000071E2  2050                     movea.l    A0, [A0]
  11012. 000071E4  3D68 0020 FFF6           move.w     [A6 - 0xA], [A0 + 0x20]
  11013. 000071EA  306E FFFE                movea.w    A0, [A6 - 0x2]
  11014. 000071EE  5488                     addq.l     A0, 2
  11015. 000071F0  2008                     move.l     D0, A0
  11016. 000071F2  D080                     add.l      D0, D0
  11017. 000071F4  42A7                     clr.l      -[A7]
  11018. 000071F6  2F00                     move.l     -[A7], D0
  11019. 000071F8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  11020. 000071FC  205F                     movea.l    A0, [A7]+
  11021. 000071FE  2D48 FFF0                move.l     [A6 - 0x10], A0
  11022. 00007202  2D48 FFEC                move.l     [A6 - 0x14], A0
  11023. 00007206  4AAE FFF0                tst.l      [A6 - 0x10]
  11024. 0000720A  6700 034E                beq        +0x350 /* 0000755A */
  11025. 0000720E  306E FFFE                movea.w    A0, [A6 - 0x2]
  11026. 00007212  D1EE FFEC                add.l      A0, [A6 - 0x14]
  11027. 00007216  5488                     addq.l     A0, 2
  11028. 00007218  2D48 FFE8                move.l     [A6 - 0x18], A0
  11029. 0000721C  41EE FED0                lea.l      A0, [A6 - 0x130]
  11030. 00007220  2448                     movea.l    A2, A0
  11031. 00007222  41EA 0100                lea.l      A0, [A2 + 0x100]
  11032. 00007226  2D48 FEC8                move.l     [A6 - 0x138], A0
  11033. 0000722A  6004                     bra        +0x6 /* 00007230 */
  11034. label0000722C:
  11035. 0000722C  4212                     clr.b      [A2]
  11036. 0000722E  528A                     addq.l     A2, 1
  11037. label00007230:
  11038. 00007230  B5EE FEC8                cmpa.l     A2, [A6 - 0x138]
  11039. 00007234  65F6                     bcs        -0x8 /* 0000722C */
  11040. 00007236  206E 001C                movea.l    A0, [A6 + 0x1C]
  11041. 0000723A  2050                     movea.l    A0, [A0]
  11042. 0000723C  2050                     movea.l    A0, [A0]
  11043. 0000723E  2068 002A                movea.l    A0, [A0 + 0x2A]
  11044. 00007242  2D50 FEC4                move.l     [A6 - 0x13C], [A0]
  11045. 00007246  206E FEC4                movea.l    A0, [A6 - 0x13C]
  11046. 0000724A  5088                     addq.l     A0, 8
  11047. 0000724C  2448                     movea.l    A2, A0
  11048. 0000724E  206E FEC4                movea.l    A0, [A6 - 0x13C]
  11049. 00007252  3028 0006                move.w     D0, [A0 + 0x6]
  11050. 00007256  5240                     addq.w     D0, 1
  11051. 00007258  48C0                     ext.l      D0
  11052. 0000725A  E780                     asl        D0, 3
  11053. 0000725C  D08A                     add.l      D0, A2
  11054. 0000725E  2D40 FEC8                move.l     [A6 - 0x138], D0
  11055. 00007262  6040                     bra        +0x42 /* 000072A4 */
  11056. label00007264:
  11057. 00007264  3052                     movea.w    A0, [A2]
  11058. 00007266  D1CE                     add.l      A0, A6
  11059. 00007268  302A 0002                move.w     D0, [A2 + 0x2]
  11060. 0000726C  E048                     lsr        D0.w, 8
  11061. 0000726E  C1FC 001E                muls.w     D0, 0x1E
  11062. 00007272  322A 0004                move.w     D1, [A2 + 0x4]
  11063. 00007276  E049                     lsr        D1.w, 8
  11064. 00007278  C3FC 003B                muls.w     D1, 0x3B /* ';' */
  11065. 0000727C  D041                     add.w      D0, D1
  11066. 0000727E  322A 0006                move.w     D1, [A2 + 0x6]
  11067. 00007282  E049                     lsr        D1.w, 8
  11068. 00007284  C3FC 000B                muls.w     D1, 0xB
  11069. 00007288  D041                     add.w      D0, D1
  11070. 0000728A  4840                     swap.w     D0
  11071. 0000728C  4240                     clr.w      D0
  11072. 0000728E  4840                     swap.w     D0
  11073. 00007290  80FC 0064                divu.w     D0, 0x64 /* 'd' */
  11074. 00007294  0240 00FF                andi.w     D0, 0xFF
  11075. 00007298  323C 00FF                move.w     D1, 0xFF
  11076. 0000729C  9240                     sub.w      D1, D0
  11077. 0000729E  1141 FED0                move.b     [A0 - 0x130], D1
  11078. 000072A2  508A                     addq.l     A2, 8
  11079. label000072A4:
  11080. 000072A4  B5EE FEC8                cmpa.l     A2, [A6 - 0x138]
  11081. 000072A8  65BA                     bcs        -0x44 /* 00007264 */
  11082. 000072AA  2D6E 0008 FECC           move.l     [A6 - 0x134], [A6 + 0x8]
  11083. 000072B0  4AAE FECC                tst.l      [A6 - 0x134]
  11084. 000072B4  6608                     bne        +0xA /* 000072BE */
  11085. 000072B6  41ED 0952                lea.l      A0, [A5 + 0x952 /* export_294 */]
  11086. 000072BA  2D48 FECC                move.l     [A6 - 0x134], A0
  11087. label000072BE:
  11088. 000072BE  206E 0014                movea.l    A0, [A6 + 0x14]
  11089. 000072C2  43EE FFD0                lea.l      A1, [A6 - 0x30]
  11090. 000072C6  22D8                     move.l     [A1]+, [A0]+
  11091. 000072C8  22D8                     move.l     [A1]+, [A0]+
  11092. 000072CA  486E FFD0                pea.l      [A6 - 0x30]
  11093. 000072CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  11094. 000072D2  3F3C FFFF                move.w     -[A7], 0xFFFF
  11095. 000072D6  A8A9                     syscall    InsetRect
  11096. 000072D8  526E FFD0                addq.w     [A6 - 0x30], 1
  11097. 000072DC  302E FFD0                move.w     D0, [A6 - 0x30]
  11098. 000072E0  526E FFD0                addq.w     [A6 - 0x30], 1
  11099. 000072E4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  11100. 000072E8  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  11101. 000072EC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11102. 000072F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11103. 000072F4  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  11104. 000072F8  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  11105. 000072FC  3F00                     move.w     -[A7], D0
  11106. 000072FE  486E FED0                pea.l      [A6 - 0x130]
  11107. 00007302  206E 001C                movea.l    A0, [A6 + 0x1C]
  11108. 00007306  2F10                     move.l     -[A7], [A0]
  11109. 00007308  4EBA FDFC                jsr        [PC - 0x204 /* 00007106 */]
  11110. 0000730C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  11111. 00007310  206E 0018                movea.l    A0, [A6 + 0x18]
  11112. 00007314  303C C000                move.w     D0, 0xC000
  11113. 00007318  C068 0004                and.w      D0, [A0 + 0x4]
  11114. 0000731C  4A40                     tst.w      D0
  11115. 0000731E  56C0                     sne        D0
  11116. 00007320  4400                     neg.b      D0
  11117. 00007322  4880                     ext.w      D0
  11118. 00007324  1E00                     move.b     D7, D0
  11119. 00007326  4A07                     tst.b      D7
  11120. 00007328  6726                     beq        +0x28 /* 00007350 */
  11121. 0000732A  206E 0018                movea.l    A0, [A6 + 0x18]
  11122. 0000732E  2050                     movea.l    A0, [A0]
  11123. 00007330  2D50 FEC8                move.l     [A6 - 0x138], [A0]
  11124. 00007334  206E FEC8                movea.l    A0, [A6 - 0x138]
  11125. 00007338  303C 1FFF                move.w     D0, 0x1FFF
  11126. 0000733C  C068 0004                and.w      D0, [A0 + 0x4]
  11127. 00007340  E448                     lsr        D0.w, 2
  11128. 00007342  3D40 FFF8                move.w     [A6 - 0x8], D0
  11129. 00007346  206E FEC8                movea.l    A0, [A6 - 0x138]
  11130. 0000734A  5C88                     addq.l     A0, 6
  11131. 0000734C  2448                     movea.l    A2, A0
  11132. 0000734E  6016                     bra        +0x18 /* 00007366 */
  11133. label00007350:
  11134. 00007350  206E 0018                movea.l    A0, [A6 + 0x18]
  11135. 00007354  3028 0004                move.w     D0, [A0 + 0x4]
  11136. 00007358  E440                     asr        D0.w, 2
  11137. 0000735A  3D40 FFF8                move.w     [A6 - 0x8], D0
  11138. 0000735E  206E 0018                movea.l    A0, [A6 + 0x18]
  11139. 00007362  5C88                     addq.l     A0, 6
  11140. 00007364  2448                     movea.l    A2, A0
  11141. label00007366:
  11142. 00007366  206E 0018                movea.l    A0, [A6 + 0x18]
  11143. 0000736A  226E 0010                movea.l    A1, [A6 + 0x10]
  11144. 0000736E  3011                     move.w     D0, [A1]
  11145. 00007370  9052                     sub.w      D0, [A2]
  11146. 00007372  48C0                     ext.l      D0
  11147. 00007374  326E FFF8                movea.w    A1, [A6 - 0x8]
  11148. 00007378  2F09                     move.l     -[A7], A1
  11149. 0000737A  2F00                     move.l     -[A7], D0
  11150. 0000737C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  11151. 00007380  E580                     asl        D0, 2
  11152. 00007382  D090                     add.l      D0, [A0]
  11153. 00007384  206E 0010                movea.l    A0, [A6 + 0x10]
  11154. 00007388  3228 0002                move.w     D1, [A0 + 0x2]
  11155. 0000738C  926A 0002                sub.w      D1, [A2 + 0x2]
  11156. 00007390  EA41                     asr        D1.w, 5
  11157. 00007392  48C1                     ext.l      D1
  11158. 00007394  E581                     asl        D1, 2
  11159. 00007396  D081                     add.l      D0, D1
  11160. 00007398  2D40 FFE4                move.l     [A6 - 0x1C], D0
  11161. 0000739C  206E 0010                movea.l    A0, [A6 + 0x10]
  11162. 000073A0  3028 0002                move.w     D0, [A0 + 0x2]
  11163. 000073A4  906A 0002                sub.w      D0, [A2 + 0x2]
  11164. 000073A8  0240 001F                andi.w     D0, 0x1F
  11165. 000073AC  223C 8000 0000           move.l     D1, 0x80000000
  11166. 000073B2  E0A9                     lsr        D1, D0
  11167. 000073B4  2D41 FFE0                move.l     [A6 - 0x20], D1
  11168. 000073B8  206E 0010                movea.l    A0, [A6 + 0x10]
  11169. 000073BC  3028 0002                move.w     D0, [A0 + 0x2]
  11170. 000073C0  906A 0002                sub.w      D0, [A2 + 0x2]
  11171. 000073C4  0240 001F                andi.w     D0, 0x1F
  11172. 000073C8  72FF                     moveq.l    D1, 0xFFFFFFFF
  11173. 000073CA  E0A9                     lsr        D1, D0
  11174. 000073CC  0A81 FFFF FFFF           xori.l     D1, 0xFFFFFFFF
  11175. 000073D2  2D41 FFDC                move.l     [A6 - 0x24], D1
  11176. 000073D6  206E 0010                movea.l    A0, [A6 + 0x10]
  11177. 000073DA  3028 0006                move.w     D0, [A0 + 0x6]
  11178. 000073DE  906A 0002                sub.w      D0, [A2 + 0x2]
  11179. 000073E2  0240 001F                andi.w     D0, 0x1F
  11180. 000073E6  72FF                     moveq.l    D1, 0xFFFFFFFF
  11181. 000073E8  E0A9                     lsr        D1, D0
  11182. 000073EA  2D41 FFD8                move.l     [A6 - 0x28], D1
  11183. 000073EE  206E 0010                movea.l    A0, [A6 + 0x10]
  11184. 000073F2  3028 0006                move.w     D0, [A0 + 0x6]
  11185. 000073F6  906A 0002                sub.w      D0, [A2 + 0x2]
  11186. 000073FA  0240 FFE0                andi.w     D0, 0xFFE0
  11187. 000073FE  206E 0010                movea.l    A0, [A6 + 0x10]
  11188. 00007402  3228 0002                move.w     D1, [A0 + 0x2]
  11189. 00007406  926A 0002                sub.w      D1, [A2 + 0x2]
  11190. 0000740A  0641 001F                addi.w     D1, 0x1F
  11191. 0000740E  0241 FFE0                andi.w     D1, 0xFFE0
  11192. 00007412  9041                     sub.w      D0, D1
  11193. 00007414  EA40                     asr        D0.w, 5
  11194. 00007416  3D40 FFF4                move.w     [A6 - 0xC], D0
  11195. 0000741A  426E FFFA                clr.w      [A6 - 0x6]
  11196. 0000741E  6000 0126                bra        +0x128 /* 00007546 */
  11197. label00007422:
  11198. 00007422  302E FFD0                move.w     D0, [A6 - 0x30]
  11199. 00007426  526E FFD0                addq.w     [A6 - 0x30], 1
  11200. 0000742A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  11201. 0000742E  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  11202. 00007432  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  11203. 00007436  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11204. 0000743A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  11205. 0000743E  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  11206. 00007442  3F00                     move.w     -[A7], D0
  11207. 00007444  486E FED0                pea.l      [A6 - 0x130]
  11208. 00007448  206E 001C                movea.l    A0, [A6 + 0x1C]
  11209. 0000744C  2F10                     move.l     -[A7], [A0]
  11210. 0000744E  4EBA FCB6                jsr        [PC - 0x34A /* 00007106 */]
  11211. 00007452  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  11212. 00007456  2D6E FFE4 FEC8           move.l     [A6 - 0x138], [A6 - 0x1C]
  11213. 0000745C  206E FFEC                movea.l    A0, [A6 - 0x14]
  11214. 00007460  5288                     addq.l     A0, 1
  11215. 00007462  2848                     movea.l    A4, A0
  11216. 00007464  206E FFE8                movea.l    A0, [A6 - 0x18]
  11217. 00007468  5288                     addq.l     A0, 1
  11218. 0000746A  2648                     movea.l    A3, A0
  11219. 0000746C  246E FEC8                movea.l    A2, [A6 - 0x138]
  11220. 00007470  4AAE FFDC                tst.l      [A6 - 0x24]
  11221. 00007474  670A                     beq        +0xC /* 00007480 */
  11222. 00007476  41D2                     lea.l      A0, [A2]
  11223. 00007478  588A                     addq.l     A2, 4
  11224. 0000747A  202E FFDC                move.l     D0, [A6 - 0x24]
  11225. 0000747E  C190                     and.l      [A0], D0
  11226. label00007480:
  11227. 00007480  7A00                     moveq.l    D5, 0x00
  11228. 00007482  6008                     bra        +0xA /* 0000748C */
  11229. label00007484:
  11230. 00007484  41D2                     lea.l      A0, [A2]
  11231. 00007486  588A                     addq.l     A2, 4
  11232. 00007488  4290                     clr.l      [A0]
  11233. 0000748A  5245                     addq.w     D5, 1
  11234. label0000748C:
  11235. 0000748C  BA6E FFF4                cmp.w      D5, [A6 - 0xC]
  11236. 00007490  6DF2                     blt        -0xC /* 00007484 */
  11237. 00007492  202E FFD8                move.l     D0, [A6 - 0x28]
  11238. 00007496  C192                     and.l      [A2], D0
  11239. 00007498  2E2E FFE0                move.l     D7, [A6 - 0x20]
  11240. 0000749C  7C00                     moveq.l    D6, 0x00
  11241. 0000749E  6000 0080                bra        +0x82 /* 00007520 */
  11242. label000074A2:
  11243. 000074A2  1814                     move.b     D4, [A4]
  11244. 000074A4  7000                     moveq.l    D0, 0x00
  11245. 000074A6  1004                     move.b     D0, D4
  11246. 000074A8  0C40 0080                cmpi.w     D0, 0x80
  11247. 000074AC  640A                     bcc        +0xC /* 000074B8 */
  11248. 000074AE  7000                     moveq.l    D0, 0x00
  11249. 000074B0  1004                     move.b     D0, D4
  11250. 000074B2  4440                     neg.w      D0
  11251. 000074B4  3A00                     move.w     D5, D0
  11252. 000074B6  6012                     bra        +0x14 /* 000074CA */
  11253. label000074B8:
  11254. 000074B8  206E FEC8                movea.l    A0, [A6 - 0x138]
  11255. 000074BC  8F90                     or.l       [A0], D7
  11256. 000074BE  7000                     moveq.l    D0, 0x00
  11257. 000074C0  1004                     move.b     D0, D4
  11258. 000074C2  323C 00FF                move.w     D1, 0xFF
  11259. 000074C6  9240                     sub.w      D1, D0
  11260. 000074C8  3A01                     move.w     D5, D1
  11261. label000074CA:
  11262. 000074CA  4A45                     tst.w      D5
  11263. 000074CC  673C                     beq        +0x3E /* 0000750A */
  11264. 000074CE  246D FEAE                movea.l    A2, [A5 - 0x152]
  11265. 000074D2  7000                     moveq.l    D0, 0x00
  11266. 000074D4  102C 0001                move.b     D0, [A4 + 0x1]
  11267. 000074D8  3205                     move.w     D1, D5
  11268. 000074DA  E241                     asr        D1.w, 1
  11269. 000074DC  9041                     sub.w      D0, D1
  11270. 000074DE  3800                     move.w     D4, D0
  11271. 000074E0  1972 4000 0001           move.b     [A4 + 0x1], [A2 + D4.w]
  11272. 000074E6  7000                     moveq.l    D0, 0x00
  11273. 000074E8  1013                     move.b     D0, [A3]
  11274. 000074EA  3205                     move.w     D1, D5
  11275. 000074EC  E441                     asr        D1.w, 2
  11276. 000074EE  9041                     sub.w      D0, D1
  11277. 000074F0  3800                     move.w     D4, D0
  11278. 000074F2  16B2 4000                move.b     [A3], [A2 + D4.w]
  11279. 000074F6  7000                     moveq.l    D0, 0x00
  11280. 000074F8  102B FFFF                move.b     D0, [A3 - 0x1]
  11281. 000074FC  3205                     move.w     D1, D5
  11282. 000074FE  E441                     asr        D1.w, 2
  11283. 00007500  9041                     sub.w      D0, D1
  11284. 00007502  3800                     move.w     D4, D0
  11285. 00007504  1772 4000 FFFF           move.b     [A3 - 0x1], [A2 + D4.w]
  11286. label0000750A:
  11287. 0000750A  E28F                     lsr        D7, 1
  11288. 0000750C  4A87                     tst.l      D7
  11289. 0000750E  660A                     bne        +0xC /* 0000751A */
  11290. 00007510  2E3C 8000 0000           move.l     D7, 0x80000000
  11291. 00007516  58AE FEC8                addq.l     [A6 - 0x138], 4
  11292. label0000751A:
  11293. 0000751A  528C                     addq.l     A4, 1
  11294. 0000751C  528B                     addq.l     A3, 1
  11295. 0000751E  5246                     addq.w     D6, 1
  11296. label00007520:
  11297. 00007520  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  11298. 00007524  6D00 FF7C                blt        -0x82 /* 000074A2 */
  11299. 00007528  302E FFF8                move.w     D0, [A6 - 0x8]
  11300. 0000752C  48C0                     ext.l      D0
  11301. 0000752E  E580                     asl        D0, 2
  11302. 00007530  D1AE FFE4                add.l      [A6 - 0x1C], D0
  11303. 00007534  246E FFEC                movea.l    A2, [A6 - 0x14]
  11304. 00007538  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  11305. 0000753E  2D4A FFE8                move.l     [A6 - 0x18], A2
  11306. 00007542  526E FFFA                addq.w     [A6 - 0x6], 1
  11307. label00007546:
  11308. 00007546  302E FFFA                move.w     D0, [A6 - 0x6]
  11309. 0000754A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  11310. 0000754E  6D00 FED2                blt        -0x12C /* 00007422 */
  11311. 00007552  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11312. 00007556  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  11313. label0000755A:
  11314. 0000755A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  11315. 0000755E  4E5E                     unlink     A6
  11316. 00007560  205F                     movea.l    A0, [A7]+
  11317. 00007562  4FEF 0018                lea.l      A7, [A7 + 0x18]
  11318. 00007566  4ED0                     jmp        [A0]
  11319. 00007568  4449                     neg.w      A1
  11320. 0000756A  5448                     addq.w     A0, 2
  11321. 0000756C  4552                     chk.w      D2, [A2]
  11322. 0000756E  2020                     move.l     D0, -[A0]
  11323.